set命令
2021-07-04 本文已影响0人
lenny611
set可以用作交并查集运算。
交集:
127.0.0.1:6379> sadd k1 1 3 5 6 7 8 9
(integer) 7
127.0.0.1:6379> sadd k2 2 3 4 5 7
(integer) 5
127.0.0.1:6379> SINTERSTORE k3 k1 k2
(integer) 3
127.0.0.1:6379> smembers k3
1) "3"
2) "5"
3) "7"
差集,k1在左边就取k1存在但k2不存在的数据
127.0.0.1:6379> smembers k1
1) "1"
2) "3"
3) "5"
4) "6"
5) "7"
6) "8"
7) "9"
127.0.0.1:6379> smembers k2
1) "2"
2) "3"
3) "4"
4) "5"
5) "7"
127.0.0.1:6379> SDIFF k1 k2
1) "1"
2) "6"
3) "8"
4) "9"
127.0.0.1:6379> SDIFF k2 k1
1) "2"
2) "4"