Redis 排序集合 Zrangebyscore命令
Redis ZRANGEBYSCORE 命令返回指定键中分数在min和max之间(包括分数等于min或max的元素)的有序集合中的所有元素。元素被认为是从低到高分数排序的。具有相同分数的元素按词典顺序返回(这是Redis中有序集合实现的一个属性,不涉及进一步的计算)。
返回值
数组回复,指定分数范围内的元素列表(可选包含它们的分数)。
语法
以下是Redis ZRANGEBYSCORE 命令的基本语法。
redis 127.0.0.1:6379> ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
示例
redis 127.0.0.1:6379> ZADD myzset 0 a 1 b 2 c 3 d 4 e
(integer) 5
redis 127.0.0.1:6379> ZADD myzset 5 f 6 g
(integer) 2
redis 127.0.0.1:6379> ZRANGEBYSCORE myzset 1 2
1) "b"
2) "c"
redis 127.0.0.1:6379> ZRANGEBYSCORE myzset (1 2
1) "b"