Redis Set集合类型字符串(六)
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
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"
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"
5.筛选出两个集合中共同存在的数据
对比两个集合,取出共同存在的数据
语法格式:sinter key1 key2
127.0.0.1:6379> SINTER set1 set2
1) "5
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"
目录 返回
首页