redis ZSet查询元素排名ZRank指令

分类:知识百科 日期: 点击:0

Redis ZSet查询元素排名ZRank指令用于查询某个元素在某个有序集合中的排名,即按照分值从小到大排序后,该元素的位置。

使用方法

ZRANK key member

该指令接受两个参数,第一个参数是有序集合的名字,第二个参数是要查找的元素。

该指令返回一个整数,表示该元素在有序集合中的排名,从0开始,如果该元素不存在有序集合中,则返回nil。

实例

127.0.0.1:6379> ZADD zset1 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset1 2 "two"
(integer) 1
127.0.0.1:6379> ZADD zset1 3 "three"
(integer) 1
127.0.0.1:6379> ZRANK zset1 "two"
(integer) 1
127.0.0.1:6379> ZRANK zset1 "four"
(nil)

以上实例中,我们使用ZADD指令向有序集合zset1中添加了三个元素,使用ZRANK指令查询元素two在zset1中的排名,结果为1,即该元素在zset1中的排名为1,因为从小到大排序,two的分值为2,比1小,比3大,所以排名为1。查询元素four,因为该元素不存在,所以返回nil。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。