*Redis ZLEXCOUNT 命令 统计指定字典区间内的成员数
*语法
ZLEXCOUNT key min max
*说明
当有序集合中所有成员的 score 都相同时,按照字典序(lexicographical order)统计指定范围内的成员数量。
范围格式:
[member:包含 member(member:不包含 member-:负无穷(所有字符串之前)+:正无穷(所有字符串之后)
*返回值
- Integer:指定范围内的成员数量
*时间复杂度
- O(log(N)),其中
N是集合的成员数量。
*版本兼容性
| Redis 版本 | 变更说明 |
|---|---|
| >= 2.8.9 | 可用 |
*示例
# 所有成员 score 相同(设为 0)
redis-cli ZADD myzset 0 "a" 0 "b" 0 "c" 0 "d" 0 "e"
# 统计 [b, d] 范围内的成员数量(包含 b 和 d)
redis-cli ZLEXCOUNT myzset [b [d]
# 统计 (b, d) 范围内的成员数量(不包含 b 和 d)
redis-cli ZLEXCOUNT myzset (b (d)
# 统计所有成员
redis-cli ZLEXCOUNT myzset - +