【Redis學(xué)習(xí)筆記】07 Redis 集合類型基本操作

1. 集合類型常用命令

命令 含義 用法
SADD 創(chuàng)建一個集合 SADD key v1 v2 v3 v4
SMEMBERS 查看集合的數(shù)據(jù) SMEMBERS key
SDIFF 比較兩個集合的相對于左邊集合不存在的數(shù)據(jù) SDIFF key1 key2
SINTER 獲取兩個集合共同存在的數(shù)據(jù) SINTER key1 key2
SUNION 獲取兩個集合不重復(fù)的數(shù)據(jù),正序排序 SUNION key1 key2

2. 創(chuàng)建集合key

語法:SADD key member [member ...]

127.0.0.1:6379> SADD set1 1 2 3 4
(integer) 4
127.0.0.1:6379> SADD set2 1 3 5 7
(integer) 4

3. 查看集合成員

語法:SMEMBERS key

127.0.0.1:6379> SMEMBERS set1
1) "1"
2) "2"
3) "3"
4) "4"
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "3"
3) "5"
4) "7"

4. 比較兩個集合的差值

主要以左邊 key 為基準(zhǔn)對照右邊 key 沒有的
語法:SDIFF key [key ...]

# 以 set1 為基準(zhǔn)對照 set2 沒有的
127.0.0.1:6379> SDIFF set1 set2
1) "2"
2) "4"
# 以 set2 為基準(zhǔn)對照 set1 沒有的
127.0.0.1:6379> SDIFF set2 set1
1) "5"
2) "7"

5. 查看集合的交集

對比兩個集合,取出共同存在的數(shù)據(jù)
語法:SINTER key [key ...]

127.0.0.1:6379> SMEMBERS set1
1) "1"
2) "2"
3) "3"
4) "4"
127.0.0.1:6379> SMEMBERS set2
1) "1"
2) "3"
3) "5"
4) "7"
127.0.0.1:6379> SINTER set1 set2
1) "1"
2) "3"

6. 查看集合的并集

將兩個集合合并在一起并去重

127.0.0.1:6379> SUNION set1 set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "7"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容