集合
無序不重復元素
1,添加元素 sadd key element [element ...] 返回元素的數量
2,移除元素 srem key element [element ...] 返回存在並移除的元素數量
3,檢查元素是否存在 sismember key element key或元素不存在返回0,元素存在返回1
4,返回集合大小 scard key 返回數量
5,返回集合中所有元素 smembers key
6,從集合里隨機彈出一個元素 spop key, 返回被彈出的元素
7,從集合里隨機的返回元素 srandmember key [count] 不會移除返回的元素
1)沒有給定count,隨機返回一個元素
2)count為正數且小於元素個數時,返回count個元素的數組,返回的每個元素各不相同;為正數且大於等於元素個數時,返回整個集合的數組
3)count為負數時,返回abs(count)個元素數組,數組中的元素可能重復出現多次。
8,差集 sdiff key [key...] 返回集合
SADD number1 "123" "456" "789"; 返回 (integer) 3
SADD number2 "123" "456" "999"; 返回(integer) 3
SDIFF number1 number2 ;返回集合 "789"
8.1 sdiffstore destkey key [key...] 將 結果儲存到 destkey 。
9,交集 sinter key [key...] 返回集合
SADD number1 "123" "456" "789" ;返回 (integer) 3
SADD number2 "123" "456" "887" ;返回 (integer) 3
SINTER number1 number2 ;返回集合 1)"123" 2) "456"
9.1 sinterstore destkey key [key...] 將 結果儲存到 destkey 。
10,並集 sunion key [key...] 返回集合
SADD number1 "123" "456" "789" ;返回 (integer) 3
SADD number2 "123" "456" "887" ;返回 (integer) 3
SUNION number1 number2 ;返回集合 "123" "456" "789" "887"
10.1 sunionstore destkey key [key...] 將 結果儲存到 destkey 。