Set集合,无序,成员唯一,通过哈希表实现的。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
1. 向列表增加
SADD key value1 value2 value3....
2. 获取集合的成员数,返回集合的size
SCARD key
3. 随机移除并返回一个元素
SPOP key
4. 移除一个或多个成员
SREM key value1 value2....
5. 迭代遍历集合元素,从cursor开始,可选匹配和计数器
SSCAN key cursor [MATCH pattern] [COUNT count]
6. 判断元素是否存在
SISMEMBER key value
7. 返回整个集合
SMEMBERS key
8. 随机返回一个或多个元素
SRANDMEMBER key count
9. 随机移除并返回一个元素
SPOP key
10. 从源集合中移除个元素member并移动到目标集合中
SMOVE source destination member
11. 并集
SUNION key1 key2 .....
12. 求并集并存储到destination
SUNIONSTORE destination key1 [key2]
13. 差集
SDIFF key1 [key2]
14. 差集并存储destination
SDIFFSTORE destination key1 [key2]
15. 返回给定所有集合的交集
SINTER key1 [key2]
16. 交集并存储到destination
SINTERSTORE destination key1 [key2]