Redis 的 ZRANGEBYLEX 命令通过字典区间返回有序集合的成员。
192.168.98.70:6379> ZRANGEBYLEX KEY MIN MAX [LIMIT offset count]
参数 | 描述 |
---|---|
key | 有序集合的键。 |
MIN | 将所有集合中某个成员的最小 score 值作为结果集中该成员的 score 值。 |
MAX | 将所有集合中某个成员的最大 score 值作为结果集中该成员的 score 值。 |
LIMIT | 返回结果是否分页,指令中包含 LIMIT 后 offset、count 必须输入。 |
offset | 返回结果起始位置。 |
count | 返回结果数量。 |
指定成员范围的元素列表。
>= 2.8.9
使用 ZRANGEBYLEX 命令,返回成员列表
192.168.98.70:6379> ZADD haicoder 0 a 0 b 0 c 0 d 0 e 0 f 0 g (integer) 7 192.168.98.70:6379> ZRANGEBYLEX haicoder - [c 1) "a" 2) "b" 3) "c" 192.168.98.70:6379> ZRANGEBYLEX haicoder [aaa (g 1) "b" 2) "c" 3) "d" 4) "e" 5) "f"
我们首先,使用 ZADD 命令,向键为 haicoder 的集合批量添加元素及其对应的分数值。最后,我们使用 ZRANGEBYLEX 命令,获取所有的键的分布。
Redis 的 ZRANGEBYLEX 命令通过字典区间返回有序集合的成员。