扫码一下
查看教程更方便
ZCOUNT 返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。
关于参数 min 和 max 的详细使用方法,请参考ZRANGEBYSCORE.
注意: ZCOUNT 命令的时间复杂度是 O(log(N)),因为 ZCOUNT 使用有序成员 (详见 ZRANK) 来实现范围查询,不需要遍历整个集合。
redis Zcount 命令基本语法如下:
redis 127.0.0.1:6379> ZCOUNT key min max
>= 2.0.0
分数值在 min 和 max 之间的成员的数量。
redis 127.0.0.1:6379> ZADD myzset 1 "hello"
(integer) 1
redis 127.0.0.1:6379> ZADD myzset 1 "foo"
(integer) 1
redis 127.0.0.1:6379> ZADD myzset 2 "world" 3 "bar"
(integer) 2
redis 127.0.0.1:6379> ZCOUNT myzset 1 3
(integer) 4
ZCOUNT 命令时间复杂度:每个元素添加的时间复杂度为O(log(N)), 其中N为有序集合中元素的个数。