1、组合与关联多个集合
差集:
SDIFF key1 [key2...](返回存在于key1但不存在其他集合中的元素)
SDIFFSTORE destination key1 [key2...](将存在于key1但不存在其他集合中的元素存入destination )
交集:
SINTER key1 [key2...](返回同时存在于所有集合的元素)
SINTERSTORE destination key1 [key2...](将同时存在于所有集合的元素存入destination)
并集:
SUNION key1 [key2...](返回至少存在于其中一个集合的元素)
SUNIONSTORE destination key1 [key2...](将至少存在于其中一个集合的元素存入destination)
root@localhost:~# redis-cli 127.0.0.1:6379> sadd set1 a b c (integer) 3 127.0.0.1:6379> sadd set2 c d e (integer) 3 127.0.0.1:6379> sadd set3 b d f (integer) 3 127.0.0.1:6379> sdiffstore dSet set1 set2 set3 (integer) 1 127.0.0.1:6379> smembers dSet 1) "a" 127.0.0.1:6379> sinterstore iSet set1 set2 set3 (integer) 0 127.0.0.1:6379> smembers iSet (empty list or set) 127.0.0.1:6379> sinterstore iSet set1 set2 (integer) 1 127.0.0.1:6379> smembers iSet 1) "c" 127.0.0.1:6379> sunion set1 set2 set3 1) "b" 2) "d" 3) "e" 4) "f" 5) "a" 6) "c"