Set集合常用操作指令
set是一种单值多value的数据结构,不允许有相同的元素存在
sadd key value [value]
添加元素,形成key和value的关联
![]()
注意这里如果我们输入的值有重复内容,redis会自动去重并添加到集合中如下所示
smembers key
查看集合元素
![]()
scard key
获取集合中元素的个数
![]()
srem key value
移除集合中的元素
![]()
srandmember key [count]
从集合中随机获取多个值,不加数量,默认随机取出一个数,如果设定的数字超过集合中数据的数量,则全部取出
![]()
spop key [count]
随机出栈,默认随机出栈一个数
![]()
smove key1 key2 value1
将key1中的某个值赋值给key2
这里我们将myset中的12移动到myset01中
![]()
数学集合类
差集
sdiff key1 key2 [key 3]
在第一个元素里面而不再后面任何一个集合里面
交集
sinter key1 key2 [key3]
并集
sunion key1 key2 [key3]