redis zrevrange 有序集合(sorted set)命令简介


一、命令简介

zrevrange 有序集合(sorted set) 命令在redis中主要功能是:

客户端 返回一个元素列表 按照排序值从大到小依次排列
此命令同zrange命令的区别之处在于 排序方式不同


二、命令使用说明

命令语法如下:

 redis 192.168.8.123>zrevrange ssetKeyName startIndex endIndex
 或
 redis 192.168.8.123>zrevrange ssetKeyName startIndex endIndex withscores
注意事项:

   1 此命令获取的有序集合顺序为 从大 到 小排列,如果遇见排序值一致的元素,则按照字典默认序进行排列。
   2  startIndex必须小于endIndex值
   3  listKeyName必须为list(列表)类型
   4  0表示 排序值最大的元素位置
   5  1表示 排序值第二大的元素位置
   6  -1表示 排序值最小的元素位置 
   7  -2表示 排序值第二小的元素位置
       ...依次类推
   8  当索引范围下无相关元素,则显示  < empty list or set > 
   9 startIndex endIndex 必须为整型
   10 命令后面加上 "withscores" ,客户端会返回排序值
   11 ssetKeyName 为空或元素值顺序错误或范围内无元素,则返回(empty list or set)
   12 ssetKeyName为非 "有序集合(sorted set)" 类型,系统则返回相应的错误提示信息


例:

redis 192.168.8.123:6379> flushdb //清空当前redis数据库
OK
redis 192.168.8.123:6379> zadd k1 0 v1 1 v2 3 v4 0  vv 8 v7 90 v89 //清空当前集合
(integer) 6
redis 192.168.8.123:6379> zrange k1 0 -1 withscores 
 1) "v1" 
 2) "0"
 3) "vv"
 4) "0"
 5) "v2"
 6) "1"
 7) "v4"
 8) "3"
 9) "v7"
10) "8"
11) "v89"
12) "90"
redis 192.168.8.123:6379> zrevrange k1 0 -1 withscores //获取当前集合  排序值从高到低依次排列展示
 1) "v89"
 2) "90"
 3) "v7"
 4) "8"
 5) "v4"
 6) "3"
 7) "v2"
 8) "1"
 9) "vv"
10) "0"
11) "v1"
12) "0"
redis 192.168.8.123:6379> zrevrange k1 2 -1 withscores  //获取当前集合  排序值从三个元素开始至 最后一个元素依次排列展示
1) "v4"
2) "3"
3) "v2"
4) "1"
5) "vv"
6) "0"
7) "v1"
8) "0" 

如下图所示:

redis zrevrange sorted set命令用法简介

redis zrevrange sorted set命令用法简介


相关阅读:
redis zremrangebyscore 有序集合(sorted set)命令简介
redis zremrangebyrank 有序集合(sorted set)命令简介
redis zremrangebylex 有序集合(sorted set)命令简介
redis zrem 有序集合(sorted set)命令简介
redis zrank 有序集合(sorted set)命令简介
redis zrangebyscore 有序集合(sorted set)命令简介
redis zrangebylex 有序集合(sorted set)命令简介
redis zlexcount 有序集合(sorted set)命令简介
redis zrange 有序集合(sorted set)命令简介
redis zinterStore 有序集合(sorted set)命令简介
redis zincrby 有序集合(sorted set)命令简介
redis zcount 有序集合(sorted set)命令简介
redis zcard 有序集合(sorted set)命令简介
redis zadd 有序集合(sorted set)命令简介
redis 数据库 数据类型 “有序集合(sorted set)” 简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介