redis 数据类型---集合(set)

##集合(set)
Set 是 String 类型的无序集合,集合中的成员是唯一的,这就意味着集合中不能出现重复的数据,可以在两个不同的集合中对数据进行对比并取值。

生成集合key

127.0.0.1:6379> SADD set1 v1 
(integer) 1 


127.0.0.1:6379> SADD set2 v2 v4 
(integer) 2 


127.0.0.1:6379> TYPE set1 
set 


127.0.0.1:6379> TYPE set2 
set 

追加数值

追加的时候不能追加已经存在的数值 
127.0.0.1:6379> SADD set1 v2 v3 v4 
(integer) 3 

127.0.0.1:6379> SADD set1 v2 #没有追加成功 
(integer) 0 


127.0.0.1:6379> TYPE set1 
set 


127.0.0.1:6379> TYPE set2 
set 

查看集合的所有数据

127.0.0.1:6379> SMEMBERS set1 
1) "v4"
2) "v1" 
3) "v3" 
4) "v2" 


127.0.0.1:6379> SMEMBERS set2 
1) "v4" 
2) "v2" 

获取集合的差集
差集:已属于A而不属于B的元素称为A与B的差(集)

127.0.0.1:6379> SDIFF set1 set2 
1) "v1" 
2) "v3" 

获取集合的交集
交集:已属于A且属于B的元素称为A与B的交(集)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Qtg4DXK-1673087838552)(http://182.61.10.71/server/index.php?s=/api/attachment/visitFile&sign=111e0bf8cf07e488864f0c6ae6b67252)]

127.0.0.1:6379> SINTER set1 set2 
1) "v4" 
2) "v2"

获取集合的并集

并集:已属于A或属于B的元素为称为A与B的并(集)

127.0.0.1:6379> SUNION set1 set2
1) "v2"

2) "v4"
3) "v1" 
4) "v3"
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rio520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值