Redis ZCOUNT命令

返回存储在key处的排序集中分数介于minmax之间的的元素数。

minmax参数的语义与ZRANGEBYSCORE命令的语义相同。

注意:该命令的时间复杂度仅为O(log(N)),因为它使用元素ranks(请参阅ZRANK)来处理范围。 因此,范围大小的增加,不会导致成比例的耗时的增加。

可用版本:从1.2.0开始可用
时间复杂度:O(log(N)),N为有序集的元素数量。

命令格式

ZCOUNT key min max

示例

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZCOUNT myzset -inf +inf
(integer) 3
redis> ZCOUNT myzset (1 3
(integer) 2

返回值

在指定的分值范围内的元素的数量。