Redis ZREMRANGEBYSCORE 命令
Redis ZREMRANGEBYSCORE 命令用于移除有序集中,指定分数(score)区间内的所有成员。
1. 语法
redis ZREMRANGEBYSCORE 命令基本语法如下:
ZREMRANGEBYSCORE key min max
2. 可用版本
>= 1.2.0
3. 返回值
被移除成员的数量。
4. 范例
# 显示有序集内所有成员及其 score 值 redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES 1) "tom" 2) "2000" 3) "peter" 4) "3500" 5) "jack" 6) "5000" # 移除所有薪水在 1500 到 3500 内的员工 redis 127.0.0.1:6379> ZREMRANGEBYSCORE salary 1500 3500 (integer) 2 # 剩下的有序集成员 redis 127.0.0.1:6379> ZRANGE salary 0 -1 WITHSCORES 1) "jack" 2) "5000"
Redis ZREVRANGE 命令返回有序集中,指定区间内的成员。其中成员的位置按分数值递减(从大到小)来排列。具有相同分数值的成员按字典序的逆序排列。语法:redis ZREVRANGE 命令基本语法如下:ZREVRANGE key start stop [WITHSCORES]。返回值:指定区间内,带有分数值(可选)的有序集成员的列表。