2024-06-26 03:41:21 发布
网友
我有user_id: rating结构的Redis数据库,我需要获得N个最高评级(值)的用户,比如:
user_id: rating
u_345: 198 u_144: 180 u_267: 179
我的想法是:列一个所有键的列表,在按值排序并获得第一个N之后,为每个键获取其值(db.mget(db.keys()))。有更好的方法吗?你知道吗
db.mget(db.keys())
我使用redis-pyPython库。但最主要的是得到正确的算法(或现成的解决方案)。你知道吗
似乎应该遵循使用排序集作为辅助索引的模式。你知道吗
见:https://redis.io/topics/indexes
似乎应该遵循使用排序集作为辅助索引的模式。你知道吗
见:https://redis.io/topics/indexes
相关问题 更多 >
编程相关推荐