set
命令 | 增 |
---|---|
sadd | 新增一个或者多个值,忽略重复值 |
命令 | 判断 |
---|---|
sismember | 判断元素是否在key中 |
命令 | 删 |
---|---|
spop | 随机删除,并返回删除掉的值 |
srem | 删除一个多则多个元素 |
命令 | 查 |
---|---|
srandmember | 返回1个或者count个随机值 |
scard | 获取集合中的元素个数 |
smembers | 获取所有元素 |
sinter | 取多个集合的交集 |
sinterstore | 取交集并保存入新集合中 |
sunion | 取并集 |
sunionstore | 取并集,并保存到新的集合中 |
sdiff | 取差集 |
sdiffstore | 取差集,并保存到新的集合中 |
命令 | 改 |
---|---|
smove | 将A中元素移动到B中 |
增
sadd : 添加一个或者多个元素,自动忽略已经存在的值
sadd key value value2 value3
删
spop : 随机删除
spop key
srem : 删除一个或者多个元素
srem key value value2 value3
改
smove : 将A中元素移动到B中
smove A B “value”
查
srandmember : 随机返回一个或count个随机值
srandmember key [count]
scard : 获取集合中元素的个数
scard key
smembers : 获取所有的元素
smembers key
sinter : 取多个集合的交集
sinter key key2 key3
sinterstore : 取多个集合的交集并存入新的集合中
sinterstore newkey key key2 key3
sunion : 取多个集合的并集
sunion key1 key2 key3
sunionstore: 取并集并保存到新的集合中
sunionstore newkey key1 key2 key3 key4
sdiff : 取多有集合的差集
sdiff key1 key2
sdiffstore : 取多个集合的差集,并保存入新的集合中
sdiffstore newkey key1 key2 key3
判断
sismember : 判断一个元素是否在集合中
sismember key value