Redis集合-Set
发布日期:2021-07-12 08:49:41 浏览次数:5 分类:技术文章

本文共 1812 字,大约阅读时间需要 6 分钟。

sadd 向一个Set中添加数据

127.0.0.1:6379> sadd set01 1 1 2 2 3 3

(integer) 3
127.0.0.1:6379> SMEMBERS set01 (使用semebers 取出Set中所有数据)
1) "1"
2) "2"
3) "3"
127.0.0.1:6379>

 

sismember 判断一个set中是否包含某个值

127.0.0.1:6379> SISMEMBER set01 x

(integer) 0
127.0.0.1:6379> SISMEMBER set01 1
(integer) 1
127.0.0.1:6379>

 

scard 获取集合中的元素个数

127.0.0.1:6379> scard set01

(integer) 3
127.0.0.1:6379>

 

srem key value 删除集合中的元素

127.0.0.1:6379> srem set01 3

(integer) 1
127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "2"
127.0.0.1:6379>

 

 

srandmember key 某个整数(随机出几个数)

127.0.0.1:6379> SRANDMEMBER set01 3 随机出三个整数(砸金蛋)

1) "1"
2) "6"
3) "5"
127.0.0.1:6379>

 

spop key 随机出栈

127.0.0.1:6379> SMEMBERS set01

1) "1"
2) "2"
3) "4"
4) "5"
5) "6"
6) "7"
127.0.0.1:6379> SPOP set01
"2"
127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "5"
4) "6"
5) "7"
127.0.0.1:6379>

 

 

smove key1 key2 在key1里某个值  (将key1中的某个值移动到key2中)

127.0.0.1:6379> SMEMBERS set01

1) "1"
2) "4"
3) "5"
4) "6"
5) "7"
127.0.0.1:6379> SMOVE set01 set02 5
(integer) 1
127.0.0.1:6379> SMEMBERS set01
1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "5"
127.0.0.1:6379>

 

差集 sdiff set01 set02 (在第一个set里面而不再后边任何一个set里面的项)

127.0.0.1:6379> SMEMBERS set01

1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SDIFF set01 set02
1) "6"
2) "7"
127.0.0.1:6379>

 

交集 sinter set01 set02 

127.0.0.1:6379> SMEMBERS set01

1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SINTER set01 set02
1) "1"
2) "4"

 

并集 sunion set01 set02

127.0.0.1:6379> SMEMBERS set01

1) "1"
2) "4"
3) "6"
4) "7"
127.0.0.1:6379> SMEMBERS set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SUNION set01 set02
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
127.0.0.1:6379>

 

转载于:https://www.cnblogs.com/wq3435/p/6079731.html

转载地址:https://blog.csdn.net/ankan7400/article/details/102088978 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Redis 数据类型-List
下一篇:Java多线程与并发库高级应用-可阻塞的队列

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月27日 23时51分57秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

gnome mysql client_解决MySQLWorkbenchgnome-keyring-daemon错误的方法分享 2019-04-21
java线程占用CPU_在windows下揪出java程序占用cpu很高的线程并完美解决 2019-04-21
java多态替换switch_使多态性无法解决那些switch / case语句的麻烦 2019-04-21
java httpclient 进度条_如何使用Apache HttpClient 4获取文件上传的进度条? 2019-04-21
下列不属于java语言特点的是_下列选项中,不属于Java语言特点的一项是( )。... 2019-04-21
java中小数的乘法_javascript的小数点乘法除法实例 2019-04-21
kappa一致性检验教程_SPSS在线_SPSSAU_Kappa一致性检验 2019-04-21
linux shell mysql备份_linux shell 备份mysql 数据库 2019-04-21
Java双向链表时间复杂度_链表是什么?有多少种链表?时间复杂度是? 2019-04-21
unity3d能和java系统整合吗_Android与Unity3d的整合 2019-04-21
minecraft666java_我的世界的666的世界 2019-04-21
辽宁师范大学java_辽宁师范大学心理学院 2019-04-21
java程序有连接数据库_Java程序连接数据库 2019-04-21
java reduce.mdn_reduce高级用法 2019-04-21
java shape用法_Java PShape.scale方法代码示例 2019-04-21
java字符串三目_java字符串连接运算符和三目运算符 2019-04-21
java 堆内存 非堆内存_JVM 堆内存和非堆内存 2019-04-21
Java新手写什么demo_通过入门demo简单了解netty使用方法 2019-04-21
java国际化bundle_java语言国际化--ResouceBundle、struts 2019-04-21
java图片延迟加载_jQuery实现图片延迟加载 2019-04-21