Redis系列-数据类型-集合(Set)

集合(Set)

Redis 的集合以无序的方式储存多个各不相同的元素。

用户可以快速地向集合添加元素,或者从集合里面删除元素,也可以对多个集合进行集合运算操作,比如计算并集,交集和差集。

操作命令

1.添加元素


2.移除元素

3.检查给定元素是否存在


4.返回集合的大小


5.返回集合包含的所有元素


6.集合的无序性质


7.从集合里面随机地弹出指定个元素


8.从集合里面随机地返回元素


如果没有给定可选的 count 参数,那么命令随机地返回集合中的一个元素。

如果给定了 count 参数,那么:

    • 当 count 为正数,并且少于集合基数时,命令返回一个包含 count 个元素的数组,数组中的每个元素各不相 同。如果 count 大于或等于集合基数,那么命令返回整个集合。

    • 当 count 为负数时,命令返回一个数组,数组中的元素可能会重复出现多次,而数组的长度为count 的绝对值。

与SPOP 不同, SRANDMEMBER 不会移除被返回的元素。


集合运算操作

1.差集运算

命令作用
SDIFF key [key ...]计算所有给定集合的差集,并返回结果。
SDIFFSTORE destkey key [key ...] 计算所有给定集合的差集,并将结果储存到 destkey 。

2.交集运算


3.并集运算






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值