Redis語法介紹之Sets

一、增

127.0.0.1:6379> sadd set01 1 2 3 3 4 5 5 // 不會報錯,會自動去重
(integer) 5

二、刪

127.0.0.1:6379> srem set01 2 //刪掉值爲2的
(integer) 1

三、改

127.0.0.1:6379> smove set02 set01 7 // 將集合set02中的7 移到set01
(integer) 1
127.0.0.1:6379> spop set01 3 // 隨機出棧 後面數字不寫默認每次出1個
1) "1"
2) "5"
3) "3"

四、查

127.0.0.1:6379> scard set02 // 集合裏元素的數量
(integer) 5
127.0.0.1:6379> smembers set01 // 輸出集合set01的值
127.0.0.1:6379> sismember set01 4 // 判斷集合是否存在4這個數
(integer) 1
127.0.0.1:6379> srandmember set02 1  //隨機輸出幾個值, 但是不會修改原集合數據同spop區別
"6"
127.0.0.1:6379> smembers set02 
1) "1"
2) "2"
3) "4"
4) "5"
5) "6"
127.0.0.1:6379>

五、數據集合類

127.0.0.1:6379> sadd set01 1 2 3 4 5 6
(integer) 6
127.0.0.1:6379> sadd set02 1 2 3 4 x y
(integer) 6
127.0.0.1:6379> sdiff set01 set02 // 差集: 在set01中,不在set02中的數據
1) "5"
2) "6"
127.0.0.1:6379> sinter set01 set02 // 交集
1) "1"
2) "2"
3) "3"
4) "4"
127.0.0.1:6379> sunion set01 set02 // 並集
1) "x"
2) "6"
3) "4"
4) "3"
5) "2"
6) "1"
7) "y"
8) "5"
127.0.0.1:6379>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章