注意:我认为您的意思是
sadd disabled two
如您所知,
SDIFF它不能对已排序的集合进行操作-这是因为定义已排序的集合之间的差异并不容易。
您可以做的是首先使用ZUNIOnSTORE创建一个临时集,并将相交的得分设置为0。然后执行一个排除0的范围,例如:
127.0.0.1:6379> ZADD all 1 one 2 two 3 three(integer) 3127.0.0.1:6379> SADD disabled two(integer) 1127.0.0.1:6379> ZUNIOnSTORE tmp 2 all disabled WEIGHTS 1 0 AGGREGATE MIN(integer) 3127.0.0.1:6379> ZREVRANGEBYSCORE tmp +inf 1 WITHSCORES1) "three"2) "3"3) "one"4) "1"



