Redis SCARD 命令
*Redis SCARD 命令
返回 Set 的成员数量(基数)。
*语法
SCARD key
*参数说明
参数
类型
必填
说明
key
String
是
Set 的键名
*返回值
条件
返回值
key 存在且为 Set
成员数量(Integer)
key 不存在
0
key 非 Set
WRONGTYPE 错误
*时间复杂度
O(1)
*
*示例
> SADD myset a b c
(integer) 3
> SCARD myset
(integer) 3
> SCARD nonexistent
(integer) 0
*常见错误
对非 Set 使用:返回 WRONGTYPE。
*最佳实践
集合大小监控:SCARD O(1),可高频监控集合增长。
抽奖/投票统计:SADD 收集参与者,SCARD 统计人数。
*FAQ
Q: SCARD 在大 Set 上慢吗?
A: O(1),不遍历成员。Redis Set 维护基数计数器。