教程 > Redis教程 > Redis 命令 阅读:30

Redis ZCOUNT 命令

Redis ZCOUNT 命令

返回 Redis有序集合(sorted sets)


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为有序集合中元素的个数。

返回 Redis有序集合(sorted sets)

查看笔记

扫码一下
查看教程更方便