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


一、命令简介

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

zrangebylex = zrange +lex
zrangebylex 获取 一个排序值都相等的 “有序集合(sorted set)” 中指定区间 中的元素


二、命令使用说明

命令语法如下:

redis 192.168.8.123>zrangebylex ssetKeyName - + 
或
redis 192.168.8.123>zrangebylex ssetKeyName - [元素值
或
redis 192.168.8.123>zrangebylex ssetKeyName - (元素值
或
redis 192.168.8.123>zrangebylex ssetKeyName [元素值 + 
或
redis 192.168.8.123>zrangebylex ssetKeyName  (元素值 +
注意事项:

  1 ssetKeyName 默认按数据插入的顺序 进行自动排序
  2 ssetKeyName 如果为非 "有序集合(sorted set)"类型,系统则返回相应的错误信息。
  3 符号"-" 表示第一个元素 符号"+" 表示最后一个元素
  4 符号 "[" 表示 包含这个元素  符号"(" 不包含这个元素


例:

redis 192.168.8.123:6379> flushdb  //清空当前redis数据库
OK
redis 192.168.8.123:6379> zadd k1 0 v1 0 v2 0 v3 0 v4 0 v5 0 v6
(integer) 6
redis 192.168.8.123:6379> zrange k1 0 -1 
1) "v1"
2) "v2"
3) "v3"
4) "v4"
5) "v5"
6) "v6"
redis 192.168.8.123:6379> zadd k1 0 v7
(integer) 1
redis 192.168.8.123:6379> zrangebylex k1 - +  //获取指定区域的元素值
1) "v1"
2) "v2"
3) "v3"
4) "v4"
5) "v5"
6) "v6"
7) "v7"
redis 192.168.8.123:6379> zrangebylex k1 - [v3  //获取键k1 中 从第一个元素 到元素值为 "v3"的元素(包含元素v3) 个数
1) "v1"
2) "v2"
3) "v3"
redis 192.168.8.123:6379> zrangebylex k1 - (v3 //获取键k1 中 从第一个元素 到元素值为 "v3"的元素(不包含元素v3) 个数
1) "v1"
2) "v2"
redis 192.168.8.123:6379> zrangebylex k1  (v3 + //获取键k1 中 从元素值为 "v3"的元素(不包含元素v3)到最后一个元素值 个数
1) "v4"
2) "v5"
3) "v6"
4) "v7"
redis 192.168.8.123:6379> zrangebylex k1  [v3 + //获取键k1 中 从元素值为 "v3"的元素(包含元素v3)到最后一个元素值 个数
1) "v3"
2) "v4"
3) "v5"
4) "v6"
5) "v7"
redis 192.168.8.123:6379> zrangebylex k1  [v3 [v6  //获取键k1 中 从元素值为 "v3"的元素(包含元素v3) 到 元素值为 "v6"的元素(包含元素v6) 个数
1) "v3"
2) "v4"
3) "v5"
4) "v6"
redis 192.168.8.123:6379> zrangebylex k1  [v3 (v6 //获取键k1 中 从元素值为 "v3"的元素(包含元素v3) 到 元素值为 "v6"的元素(不包含元素v6) 个数
1) "v3"
2) "v4"
3) "v5"

如下图所示:

redis zrangebylex sortedset命令用法简介

redis zrangebylex sortedset命令用法简介


相关阅读:
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数据库简介