Redis Set集合类型字符串(六)
【摘要】
Redis Set集合类型字符串
1.集合类型常用指令
命令含义用法SADD创建一个集合sadd key v1 v2 v3 v4SMEMBERS查看集合的数据smembers keySDIFF比较两个...
Redis Set集合类型字符串
1.集合类型常用指令
命令 | 含义 | 用法 |
---|---|---|
SADD | 创建一个集合 | sadd key v1 v2 v3 v4 |
SMEMBERS | 查看集合的数据 | smembers key |
SDIFF | 比较两个集合的相对于左边集合不存在的数据 | sdiff key1 key2 |
SINTER | 获取两个集合共同存在的数据 | sinter key1 key2 |
SUNION | 获取两个集合不重复的数据,正序排序 | sunion key1 key2 |
2.创建集合key
语法格式:sadd key 值1 值2
127.0.0.1:6379> SADD set1 1 2 3 4 5
(integer) 5
127.0.0.1:6379> SADD set2 5 6 7 8 9
(integer) 5
- 1
- 2
- 3
- 4
- 5
3.查看集合key的值
语法格式smembers key
127.0.0.1:6379> SMEMBERS set1
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
127.0.0.1:6379> SMEMBERS set2
1) "5"
2) "6"
3) "7"
4) "8"
5) "9"
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
4.比较两个集合的差值
主要比较两个集合中左边key存在右边key不存在的值
语法格式:sdiff key1 key2
set1key的值为1 2 3 4 5
set2key的值为5 6 7 8 9
比较set1中存在但是set2中不存在的数值
127.0.0.1:6379> SDIFF set1 set2
1) "1"
2) "2"
3) "3"
4) "4"
比较set2中存在但是set1中不存在的数值
127.0.0.1:6379> SDIFF set2 set1
1) "6"
2) "7"
3) "8"
4) "9"
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
5.筛选出两个集合中共同存在的数据
对比两个集合,取出共同存在的数据
语法格式:sinter key1 key2
127.0.0.1:6379> SINTER set1 set2
1) "5
- 1
- 2
6.筛选出两个集合不重复的数据
对比两个集合,取出不重复的数据
127.0.0.1:6379> SUNION set1 set2
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
8) "8"
9) "9"
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
文章来源: jiangxl.blog.csdn.net,作者:Jiangxl~,版权归原作者所有,如需转载,请联系作者。
原文链接:jiangxl.blog.csdn.net/article/details/119772579
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)