Set-操作
-
添加元素
sadd key element [element ...]- 返回添加成功的元素个数
-
删除元素
srem key element [element ...]- 返回删除成功的元素个数
-
判断element是否存在——复杂度O(1)
sismember key element -
统计element个数——复杂度O(1)
scard key
集合操作
-
求多个集合的交集
sinter key [key ...]- 若需计算并保存到新的集合中
sinterstore dest key [key ...]
- 若需计算并保存到新的集合中
-
求多个集合的并集
sunion key [key ...]- 若需计算并保存到新的集合中
sunionstore dest key [key ...]
- 若需计算并保存到新的集合中
-
求多个集合的差集
sdiff key [key ...]- 若需计算并保存到新的集合中
sdiffstore dest key [key ...]
- 若需计算并保存到新的集合中
不常用
-
获取所有element
smembers key -
随机返回指定个数的element
srandmember key [count]- count为个数,可省略,默认为1
-
随机弹出指定个数的element
spop key [count]- count从3.2版本开始支持