Redis ZRANGEBYSCORE 命令
ZRANGEBYSCORE命令用于从有序集合中按照分数范围获取成员。
语法:
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
参数说明:
- key:要操作的有序集合的键。
- min:分数的最小值。
- max:分数的最大值。
- WITHSCORES:可选参数,指定返回结果包含成员的分数。
- LIMIT:可选参数,指定返回结果的偏移量和数量。
返回值:
按照分数顺序排序的成员列表,如果使用了WITHSCORES选项,则返回的是成员和分数的列表。
示例:
ZADD myset 1 "one"
ZADD myset 2 "two"
ZADD myset 3 "three"
ZRANGEBYSCORE myset -inf +inf // 返回所有成员
ZRANGEBYSCORE myset 1 2 // 返回分数在1和2之间的成员
ZRANGEBYSCORE myset (1 2 // 返回分数大于1小于2的成员
ZRANGEBYSCORE myset 1 2 WITHSCORES // 返回包含分数的成员列表
ZRANGEBYSCORE myset -inf +inf LIMIT 0 2 // 返回前两个成员
注意:分数可以使用-inf表示负无穷大,+inf表示正无穷大。