redis 有序集合中是否存在某个key
发布网友
发布时间:2022-04-20 15:11
我来回答
共2个回答
热心网友
时间:2022-04-11 15:17
zrank 返回有序集中指定成员的排名。如果成员不是有序集 key 的成员,返回 nil 。
如果返回nil 表示不存在
另外 Zscore 命令返回有序集中,成员的分数值。 如果成员元素不是有序集 key 的成员,或 key 不存在,返回 nil 。
热心网友
时间:2022-04-11 16:35
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。