redis ZREVRANGE如何获取有序集合中指定范围内的元素(反向)

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

Redis的ZREVRANGE命令可以用来从有序集合中获取指定范围内的元素,且是以反向顺序返回。

语法

ZREVRANGE key start stop [WITHSCORES]

参数

  • key:有序集合的键名。
  • start:起始下标,可以是负数,表示从末尾开始倒数计算。
  • stop:结束下标,可以是负数,表示从末尾开始倒数计算。
  • WITHSCORES:可选参数,表示是否返回元素的分值。

返回值

一个包含指定范围内的元素的列表,按照反向顺序排列,如果指定了WITHSCORES参数,则返回的结果中每个元素后面会跟一个分值。

实例

127.0.0.1:6379> ZADD myzset 1 "one"
(integer) 1
127.0.0.1:6379> ZADD myzset 2 "two"
(integer) 1
127.0.0.1:6379> ZADD myzset 3 "three"
(integer) 1
127.0.0.1:6379> ZREVRANGE myzset 0 -1
1) "three"
2) "two"
3) "one"
127.0.0.1:6379> ZREVRANGE myzset 0 -1 WITHSCORES
1) "three"
2) "3"
3) "two"
4) "2"
5) "one"
6) "1"

上面的实例中,我们使用ZREVRANGE命令从有序集合myzset中获取全部元素,又指定了WITHSCORES参数,返回的结果中每个元素后面都跟着一个分值。

Redis的ZREVRANGE命令可以用来从有序集合中获取指定范围内的元素,且是以反向顺序返回,如果需要返回元素的分值,可以指定WITHSCORES参数。

标签:

版权声明

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