返回存储在key
处的排序集中分数介于min
和max
之间的的元素数。
min
和max
参数的语义与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
返回值
在指定的分值范围内的元素的数量。