标签: set redis html-lists
从我看到的内容中没有命令,但是我需要类似于SISMEMBER命令的东西,但是对于有序集合。鉴于没有这方面的命令,确定某些东西是否是有序集的成员的最佳方法是什么?也许用ZCORE询问会员的分数,如果没有分数,那么没有会员?
答案 0 :(得分:21)
正如你的建议,我只会使用ZSCORE。如果返回nil,则请求的成员不在集合中。 ZRANK也可以,但是O(log n)和ZSCORE是O(1)。
ZSCORE
ZRANK
redis> zadd orderedset 1 key1 (integer) 1 redis> zadd orderedset 2 key2 (integer) 1 redis> zscore orderedset key1 "1" redis> zscore orderedset badkey (nil)