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"