我是 Redis 新手,并尝试显示属于悲伤部分的特定值的排序集。 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"
关于Redis : Sorted sets for specific SMEMBERS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56538547/