Redis ZCARD命令

Redis ZCARD命令教程

Redis 的 ZCARD 命令返回 有序集 KEY 中的元素数。

Redis ZCARD命令详解

语法

192.168.98.70:6379> ZCARD KEY

参数

参数 描述
KEY 要计算元素个数的有序集合的键。

返回值

当 KEY 存在且是有序集类型时,返回有序集的基数。当 KEY 不存在时,返回 0 。

时间复杂度

O(1)

可用版本

>= 1.2.0

案例

KEY不存在

KEY 不存在时,ZCARD 返回 0

192.168.98.70:6379> EXISTS haicoder (integer) 0 192.168.98.70:6379> ZCARD haicoder (integer) 0

我们首先,使用 EXISTS 命令,判断键为 haicoder 的集合不存在。最后,我们使用 ZCARD 命令,获取键为 haicoder 的集合的元素数,返回 0。

KEY存在,返回元素数

KEY存在时,返回元素数

192.168.98.70:6379> ZADD haicoder 100 Redis 50 Mongo 200 Mysql 10 SqlServer (integer) 4 192.168.98.70:6379> ZCARD haicoder (integer) 4 192.168.98.70:6379> DEL haicoder (integer) 1

我们首先,使用 ZADD 命令,同时向键为 haicoder 的集合插入元素 Redis,分数为 100,元素 Mongo,分数为 50,元素 Mysql,分数为 200,元素 SqlServer,分数为 10。

最后,我们使用 ZCARD 命令,获取键为 haicoder 的集合的元素数。

Redis ZCARD命令总结

Redis 的 ZCARD 命令返回有序集 KEY 中的元素数。Redis ZCARD 命令语法:

192.168.98.70:6379> ZCARD KEY