Redis的使用(四) Redis集合set
目录
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、信息安全等相关知识哦。
上一篇: 浅谈标签和JLabel类构造方法 原创
下一篇: MySQL错误代码大全