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


一、命令简介

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

移除 “有序集合(sorted set)” 中,指定排序区间上的元素


二、命令使用说明

命令语法如下:

redis 192.168.8.123>zremrangebyscore ssetKeyName 开始排序位置   结束排序位置 
注意事项:

  1 ssetKeyName 须为 "有序集合(sorted set)" 
  2 ssetKeyName 如果为非  "有序集合(sorted set)" ,客户端会返回相应的错误信息 
  3 命令执行成功,客户端将移除 元素值在 “有序集合(sorted set) ” 中的排序位置 ,并返回成功影响的元素个数
  


例:

   redis 192.168.8.123:6379> flushdb  //清空当前数据库
OK
redis 192.168.8.123:6379> zadd k1 0 v1 0 v2 1 v5 7 v6 9 v7
(integer) 5
redis 192.168.8.123:6379> zremrangebyscore k1 0 0  //删除排序值在  0~0之间的元素 返回影响元素个数
(integer) 2
redis 192.168.8.123:6379> zrange k1 0 -1 withscores
1) "v5"
2) "1"
3) "v6"
4) "7"
5) "v7"
6) "9"
redis 192.168.8.123:6379> zremrangebyscore k1 0 0  //删除排序值在  0~0之间的元素 返回影响元素个数
(integer) 0
redis 192.168.8.123:6379> zremrangebyscore k1 0 7 //删除排序值在  0~7之间的元素 返回影响元素个数
(integer) 2 
redis 192.168.8.123:6379> zremrangebyscore k1 0 7 //删除排序值在  0~7之间的元素 返回影响元素个数
(integer) 0
redis 192.168.8.123:6379> zremrangebyscore k1 0 70 //删除排序值在  0~70之间的元素 返回影响元素个数
(integer) 1
redis 192.168.8.123:6379> keys *
(empty list or set) 

如下图所示:

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