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


一、命令简介

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

返回一个 “有序集合(sorted set)” 键,指定分数区间的元素值


二、命令使用说明

命令语法如下:

redis 192.168.8.123>zrangebyscore  ssetKeyName -inf +inf 
或
redis 192.168.8.123>zrangebyscore  ssetKeyName -inf (score 
或
redis 192.168.8.123>zrangebyscore  ssetKeyName -inf score 
或
redis 192.168.8.123>zrangebyscore  ssetKeyName (score +inf 
或
redis 192.168.8.123>zrangebyscore  ssetKeyName score +inf 
或
redis 192.168.8.123>zrangebyscore  ssetKeyName score1 (score2

注意事项:

1 ssetKeyName 须为 "有序集合(sorted set)"  类型,如果为其它类型,客户端则会返回相应的错误信息
2 ssetKeyName 不存在于redis数据库中时,则返回 empty list or set 
3 区间范围内没有元素值,则返回 empty or list 
4 命令执行成功,客户端返回 相应的元素值
5 如果在 命令的后面加上可选参数  “withscores”,系统则会返回元素列表及排序值
6 -inf    代表元素的最小排序值
7 +inf    代表元素的最大排序值
8 (score  代表不包含此分数值元素
9 score   代表包含此分数值元素


例:

 redis 192.168.8.123:6379> flushdb  //清空当前redis数据库
OK
redis 192.168.8.123:6379> zadd k1 0 v1 0 v2 1 v3 5 v6 7 v8 9 v10 100 v123 //生成一个 有序集合
(integer) 7
redis 192.168.8.123:6379> zrangebyscore k1 -inf (1 //从最小排序字段至排序值等于1,不包含排序值等于1 的元素列表
1) "v1"
2) "v2"
redis 192.168.8.123:6379> zrangebyscore k1 -inf 1 //从最小排序字段至排序值等于1,包含排序值等于1 的元素列表
1) "v1"
2) "v2"
3) "v3"
redis 192.168.8.123:6379> zrangebyscore k1 -inf 1 withscores  //从最小排序字段至排序值等于1,包含排序值等于1 的元素列表并显示出排序信息
1) "v1"
2) "0"
3) "v2"
4) "0"
5) "v3"
6) "1"
redis 192.168.8.123:6379> zrangebyscore k1 9 +inf  //从排序值等于9(包含排序值等于9) 至排序值最大值 的元素列表
1) "v10"
2) "v123"
redis 192.168.8.123:6379> zrangebyscore k1 9 100  //从排序值等于9(包含排序值等于9) 至 排序值等于100(包含排序值等于100) 的元素列表
1) "v10"
2) "v123"
redis 192.168.8.123:6379> zrangebyscore k1 9 (100 withscores //从排序值等于9(包含排序值等于9) 至 排序值等于100(不包含排序值等于100) 的元素列表及分数信息
1) "v10"
2) "9"

如下图所示:

redis zrangebyscore 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数据库简介