作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我是 Redis 的新手,我尝试为属于 sadd 的特定值显示一个排序集。有没有办法在 Redis 中执行此操作?
SADD friends "Sarah"
SADD friends "Lisa"
SADD friends "Tim"
ZADD users 200 "Sarah"
ZADD users 133 "Lisa"
ZADD users 410 "Peter"
ZADD users 280 "Tim"
ZADD users 205 "Hans"
我想显示一个仅包含 friend 分数的排序集。
1) "Tim"
2) "280"
3) "Sarah"
4) "200"
5) "Lisa"
6) "133"
最佳答案
您可以使用 ZINTERSTORE,因为它也可以与常规 SET 一起使用。请注意,它将为元素分数使用 1,但您可以使用权重 0 将其删除:
ZINTERSTORE aux_zset 2 好友用户权重0 1
结果ZSET有你的答案:
127.0.0.1:6379> zrange aux_zset 0 -1 withscores
1) "Lisa"
2) "133"
3) "Sarah"
4) "200"
5) "Tim"
6) "280"
关于雷迪斯 : Sorted sets for specific SMEMBERS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538547/
我是一名优秀的程序员,十分优秀!