SET 命令详解
跟 SET 相关的命令一共有 15 种,这里只介绍常用的
SADD : 添加成员
起始版本 : 1.0.0
时间复杂度 : O(N),N为要添加的成员的个数
如果key不存在,则在添加前先创建一个set,如果指定成员在set中已存在,该成员将被忽略。
语法
SADD key member1 [member2 ...]
返回值
已添加到集合中的成员数量,不包括已经存在的成员,如果key对应的value不是 set 类型,返回错误。
历史
redis 版本 >= 2.4 时,该命令可以接受多个member参数
SREM : 删除成员
起始版本 : 1.0.0
时间复杂度 : O(N),N为要删除的成员的个数
如果指定成员在set中不存在,则忽略。
语法
SREM key member1 [member2 ...]
返回值
删除成员的数量。如果key不存在,则视为空集,返回 0。
SCARD : 获取set中的成员数量
起始版本 : 1.0.0
时间复杂度 : O(1)
语法
SCARD key
返回值
set 中的成员的数量,key 不存在时,返回0