集合結構及命令詳解
集合幾個特定
1、無序性
2、確定性
3、唯一性
我們redis的集合也滿足這些性質
sadd key value1 value2
作用:往集合key中增加元素
srem value1 value2
作用:刪除集合中為value1 value2的值
返回值:忽略不存在的元素后,真正刪掉的元素的個數
spop key
作用:返回并刪除key集合中1個隨機元素
隨機--體現了無序性
srandmember key
作用:返回集合key中隨機的1個元素
sismember key value
作用:判斷value是否在key集合中
是返回1,否返回0
smembers key
作用:返回集合中所有元素
scard key
作用:返回集合中元素的個數
smove source dest value
作用:把source中的value刪除,并添加到dest集合中
sinter key1 key2 …… keyn
作用:求出key1 key2 kye3三個集合的交際并返回
sadd s1 1 2 3 4
sadd s2 4 5 6 7
sadd s3 4 8 9 10
sinter s1 s2 s2
sinterstore dest key1 key2 ……keyn
作用:求出key1 key2 key3三個集合中的交集,并賦值給dest
suion key1 key2 ……keyn
作用:求出key1 key2 key2的并集,并返回
suionstore dest key1 key2 ……keyn
作用:求出key1 key2 key2的并集,并賦值給dest
sdiff key1 key2 …… keyn
作用:求出key1與key2 key3的差集
即key1-key2-key3
sdiffstore dest key1 key2 …… keyn
作用:求出key1與key2 key3的差集,并賦值給dest
即key1-key2-key3求出后賦值給dest