Redis学习笔记集合进阶

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis学习笔记集合进阶相关的知识,希望对你有一定的参考价值。

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)

[email protected]:~# 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"

 

以上是关于Redis学习笔记集合进阶的主要内容,如果未能解决你的问题,请参考以下文章

Redis入门指南-笔记-进阶

java分页查询,附学习笔记+面试整理+进阶书籍

Redis基本操作进阶篇--事务学习

学习笔记-Redis设计与实现-整数集合

Redis学习笔记

Redis学习笔记