Redis的使用(四) Redis集合set

目录

1. 什么是集合

2. 命令使用

2.1 SADD添加元素

2.2 SREM移出元素

2.3 SISMEMBER检查元素是否存在

2.4 SCARD集合大小

2.5 SMEMBERS集合所有元素

2.6 SPOP随机弹出元素

2.7 SRANDMEMBER随机返回元素

2.8 SDIFF差集运算

2.9 SINTER交集运算

2.10 SUNION并集运算


1. 什么是集合

redis中的集合是无序的,可以储存多个不相同的元素,用户可以快速的向集合中中添加、删除等操作。举个例子:

2. 命令使用

2.1 SADD添加元素

SADD key element:将一个或多个元素添加到集合里面,已经存在的元素被忽略掉,返回新添加元素的数量。

2.2 SREM移出元素

SREM key element:移出一个或多个元素,不存在的元素被忽略,返回成功移出元素的数量。

2.3 SISMEMBER检查元素是否存在

SISMEMBER key element:检查元素在该集合中是否存在,如果存在返回1,不存在返回0。

2.4 SCARD集合大小

SCARD key:返回集合元素的数量。

2.5 SMEMBERS集合所有元素

SMEMBERS key:返回集合中所有的元素。

2.6 SPOP随机弹出元素

SPOP key:随机地从集合中移除并返回一个元素。

2.7 SRANDMEMBER随机返回元素

SRANDMEMBER key [count]:没有给定可选的 count 参数,则随机地返回集合中的一个元素。当count为正数时,返回长度为count的数组,且元素各不相同。count为负数时,返回一个长度为abs(count)、可能有重复元素的数组。并且SRANDMEMBER不会删除元素。

2.8 SDIFF差集运算

SDIFF key key1...:计算所给集合的差集并返回结果。

SDIFFSTORE newkey key key1...:计算所给集合的差集,并将返回结果存放在newkey集合中。

192.168.146.139:0>SADD num "111" "222" "333"
"3"

192.168.146.139:0>SADD num1 "111" "222" "444"
"3"

192.168.146.139:0>SDIFF num num1
 1)  "333"
192.168.146.139:0>SDIFFSTORE newnum num num1
"1"

newnum的结果:

2.9 SINTER交集运算

SINTER key key1...:返回给定集合的交集。

SINTERSTORE newkey key key1...:计算给定集合的交集并存储在newkey集合中。

newnum1的结果:

2.10 SUNION并集运算

SUNION key key1...:计算给定集合的并集并返回结果。

SUNIONSTORE newkey key key1...:计算给定集合的并集并储存在newkey集合中。

newnum3的结果:

本节类容到此结束

本人联系方式2329095893,欢迎各位进行学习讨论

欢迎关注熊熊出没ING公众号,不定时跟新Java、python、信息安全等相关知识哦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值