Redis系列教程(六):Redis常用命令 - set

java HashSet:无序,不重复
Redis操作中,涉及到两个大数据集合的并集,交集,差集运算,使用set命令极为快速
一、set常用命令
1、赋值
(1)sadd key value1 value2 value3 …

  • 向set中添加数据,如果该key的值已有则不会重复添加

2、取值
(1)smembers key

  • 获取set中的所有元素

(2)sismember key member

  • 判断参数中指定的成员是否在set中,1表示存在,0表示不存在或该key本身就不存在(无论集合中有多少元素都可以极速地返回结果)

3、删除
(1)srem key value1 value2 …

  • 删除set中指定的成员

4、集合运算
(1)差集运算 sdiff key1 key2 …

  • 返回key1与key2中相差的成员,而且与key的顺序有关。及返回差集

(2)交集运算 sinter key1 key2 …

  • 返回交集

(3)并集运算 sunion key1 key2 …

  • 返回并集

二、set扩展命令
1、scard key

  • 获取set中成员的数量

2、srandmember key

  • 随机返回set中的一个成员

3、sdiffstore destination key1 key2 …

  • 将key1、key2相差的成员存储在destination中

4、sinterstore destination key1 key2 …

  • 将返回的交集存储在destination中

5、sunionstore destination key1 key2 …

  • 将返回的并集存储在destination中

猜你喜欢

转载自blog.csdn.net/xxujia/article/details/81676579