redis詳解-(6)無序集合set
阿新 • • 發佈:2019-02-09
上一篇介紹了redis的無序hash雜湊,本篇將介紹redis的無序集合set
set集合是無序的去重的集合,元素是字串型別,每個集合最多包含2的32次方減1個元素。
1.增加一個或多個元素
sadd key member [member …]
新增一個元素
新增多個元素
新增去重(已經新增過lucy,再次新增無法新增進去)
2.移除一個或多個元素
srem key member [member …]
3.檢視所有的元素
smembers key
4.檢視集合是否存在該元素
sismember key member
5.隨機返回指定個數的元素
srandmember key count
如果count為負數,redis返回一個元素的陣列,陣列中的元素可能重複,但元素的個數等於count的絕對值。
6.檢視元素的個數
scard key
7.從集合中隨機彈出一個元素
spop key
8.將元素從源集合移動到目標集合
smove source destination member
9.差集
sdiff key1 key2
從第一個key的集合中去除其他集合和自己的交集部分
sdiffstore destination key [key …]
將key1和key2的差集儲存到另外一個集合中
10.交集
sinter key [key …]
sinterstore destination key [key …]
將key1和key2的交集儲存到另外一個集合中
11.並集
sunion key [key …]
將並集儲存到一個集合中
sunionstore destination key [key …]