目录
1.命令小结
(1)set的特点
1)set中存放的数据也都是String类型
2)set集合中的元素是无须的
3)set集合中的元素是唯一的,不可重复
(2)命令大全
命令 | 含义 | 时间复杂度 |
---|---|---|
sadd key element [element … ] | 向set添加一个获多个元素 |
O(k),k 是元素个数
|
smembers key | 获取集合的所有元素 |
O(k),k 是元素个数
|
sismember key element | 判断一个元素是否在set中 | O(1) |
scard key | 求集合中元素个数 | O(1) |
spop key [count] | 随机删除并获取元素 |
O(n),n 是count
|
srandmember key [count] | 随机获取元素 |
O(k),n 是count
|
smove sourse destination member | 将元素从一个集合中移到另一个集合 | O(n),n 是count |
srem key member [member …] | 移除指定元素 | O(N) |
sinter key1 [key2 … ] | 求交集 |
O(m * k),k是几个集合中元素最小的个数,m是键个数
|
sinterstore destination key1 [key2 …] | 求交集并放入指定集合中 |
O(m * k),k是几个集合中元素最小的个数,m是键个数
|
sunion key1 [key2 … ] | 求并集 | O(k),k是多个集合的元素个数总和 |
sunionstore destination key1 [key2 …] | 求并集并放入指定集合中 | O(k),k是多个集合的元素个数总和 |
sdiff key1 [key2 … ] | 求差集 |
|