ZCOUNT 返回有序集 key
中, score
值在 min
和 max
之间(默认包括 score
值等于 min
或 max
)的成员的数量。
关于参数 min
和 max
的详细使用方法,请参考ZRANGEBYSCORE
.
注意: ZCOUNT 命令的时间复杂度是 O(log(N)),因为 ZCOUNT 使用有序成员 (详见 ZRANK) 来实现范围查询,不需要遍历整个集合。
*返回值
整数: score
值在 min
和 max
之间的成员的数量。
*例子
redis>
ZADD myzset 1 "one"
(integer) 1redis> ZADD myzset 2 "two"
(integer) 1redis> ZADD myzset 3 "three"
(integer) 1redis> ZCOUNT myzset -inf +inf
(integer) 3redis> ZCOUNT myzset (1 3
(integer) 2