ZLEXCOUNT
返回字典范围内有序集合中的成员数。
语法
ZLEXCOUNT key min max
引入版本:2.8.9
复杂度摘要:O(log(N)
当有序集合中的所有元素都以相同的分数插入时,为了强制按字典顺序排序,此命令返回 key 处有序集合中元素的数量,其值介于 min 和 max 之间。
min 和 max 参数的含义与 ZRANGEBYLEX 中所述的含义相同。
注意:该命令的复杂度仅为 O(log(N)),因为它使用元素等级(请参阅 ZRANK)来了解范围。因此,不需要做与范围大小成比例的工作。
必需参数
key
保存有序集合的键的名称。
min
最小成员,按字典顺序比较。前缀 [ 表示包含边界,前缀 ( 表示排除边界;使用 - 获得尽可能低的值。
max
最大成员,按字典顺序比较。前缀 [ 表示包含边界,前缀 ( 表示排除边界;使用 + 获得尽可能高的值。
示例
redis> ZADD myzset 0 a 0 b 0 c 0 d 0 e
(integer) 5
redis> ZADD myzset 0 f 0 g
(integer) 2
redis> ZLEXCOUNT myzset - +
(integer) 7
redis> ZLEXCOUNT myzset [b [f
(integer) 5
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
整数回复:指定分数范围内的成员数量。
RESP3
整数回复:指定分数范围内的成员数量。
资料来源:Redis 官方 ZLEXCOUNT 文档;中文内容参考 Redis 文档许可。