您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
Redis Zrevrank 命令
发布时间:2021-11-07 22:26:15编辑:雪饮阅读()
Redis Zrevrank 命令返回有序集中成员的排名。其中有序集成员按分数值递减(从大到小)排序。
排名以 0 为底,也就是说,分数值最大的成员排名为 0 。
使用 ZRANK 命令可以获得成员按分数值递增(从大到小)(这里菜鸟教程上说是从小到大,我实际测试是从大到小)排列的排名。
返回值
如果成员是有序集 key 的成员,返回成员的排名。
127.0.0.1:6379> zrange key1 0 -1 withscores
1) "val6"
2) "1"
3) "val5"
4) "2"
5) "val4"
6) "3"
7) "val3"
8) "7"
9) "val2"
10) "8"
11) "val1"
12) "9"
127.0.0.1:6379> zrevrank key1 val1
(integer) 0
127.0.0.1:6379> zrevrank key1 val2
(integer) 1
127.0.0.1:6379> zrank key1 val1
(integer) 5
127.0.0.1:6379> zrank key1 val2
(integer) 4
该实例通过zrank与zrevrank的结果对比,证实了菜鸟教程上这个地方是错误的,应该是从大到小。
如果成员不是有序集 key 的成员,返回 nil 。
127.0.0.1:6379> zrevrank key1 val2222
(nil)
关键字词:Redis,Zrevrank