ZCARD:获取有序集合的大小

通过执行 ZCARD 命令可以取得有序集合的基数,即有序集合包含的成员数量:

ZCARD sorted_set

比如,以下代码展示了如何使用 ZCARD 命令去获取 salary、fruitprices 和 blog-timeline 这 3 个有序集合包含的成员数量:

redis> ZCARD salary
(integer) 4 -- 这个有序集合包含4个成员
redis> ZCARD fruit-prices
(integer) 7 -- 这个有序集合包含7个成员
redis> ZCARD blog-timeline
(integer) 3 -- 这个有序集合包含3个成员

如果用户给定的有序集合并不存在,那么 ZCARD 命令将返回 0 作为结果:

redis> ZCARD not-exists-sorted-set
(integer) 0

其他信息

  • 复杂度:O(1)。

  • 版本要求:ZCARD 命令从 Redis 1.2.0 版本开始可用。