一、Set 结构
单值多value
二、常用
三、示例
1、 sadd/smembers/sismember
sadd key member [member...] 添加一个或者多个元素到集合(Set)中
smemebers key 获取集合里面的所有元素
sismember key member 确定一个给定的值是否为一个集合的成员
2、 scard,获取集合里面的元素个数
scard:获取集合里面的元素个数
3、 srem key value 删除集合中元素
srem key value 删除集合中元素
4、 srandmember key 某个整数(随机出几个数)
srandmember key 整数值:随机从集合中出几个数
从set集合里面随机取出2个 如果超过最大数量就全部取出, 如果写的值是负数,比如-3 ,表示需要取出3个,但是可能会有重复值。
5、 spop key 随机出栈
spop key 随机取出一个元素
6、 smove key1 key2 在key1里某个值:作用是将key1里的某个值赋给key2
smove key1 key2 在key1里某个值:作用是将key1里的某个值赋给key2
7、 数学集合类
(1)差集:sdiff
sdiff set1 set2:在第一个set里面而不在后面任何一个set里面的项
(2)并集:sinter
sinter set1 set2:即在set1集合中又在set2集合中
(3)并集:sunion
sunion set1 set2:把两个集合中的元素连接起来