Redis 的 ZCARD 命令返回 有序集 KEY 中的元素数。
192.168.98.70:6379> ZCARD KEY
参数 | 描述 |
---|---|
KEY | 要计算元素个数的有序集合的键。 |
当 KEY 存在且是有序集类型时,返回有序集的基数。当 KEY 不存在时,返回 0 。
O(1)
>= 1.2.0
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存在时,返回元素数
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 命令返回有序集 KEY 中的元素数。Redis ZCARD 命令语法:
192.168.98.70:6379> ZCARD KEY