Redis系列之set

前言

上节我们介绍了Redis的列表,接下来我们继续Redis的数据类型,今天讲的是set集合,上节我们知道List中是可以允许重复元素出现的,而在今天的set集合中是不允许重复的元素出现的,下面我们就一起来认识下Redis的set吧。

 

命令

向指定集合中添加一个或多个元素(重复的元素会被忽略):

sadd keyset value1 value2 ...

 

获取指定集合中元素的总个数:scard keyset

 

返回指定集合中所有元素:smembers keyset

 

随机移除指定集合中的一个或多个元素并返回(count表示返回元素的个数):

spop keyset count

 

随机返回指定集合中的一个或多个元素(count表示返回的元素个数):

srandmember keyset count

 

将指定集合中一个或多个元素移除,返回移除的元素个数:

srem keyset value1 value2 ...

 

将元素从指定集合移动到另一个集合中:

smove keyset1 keyset2 value

 

返回多个指定集合的差集:sdiff keyset1 keyset2 ...

 

返回多个指定集合的差集并存储到另一个新的集合中:

sdiffstore newkeyset keyset1 keyset2 ...

 

返回多个指定集合的交集:sinter keyset1 keyset2

 

返回多个指定集合的交集并存储到一个新的集合中:

sinterstore newkeyset keyset1 keyset2 ...

 

判断指定元素是否存在于指定集合中:

sismember keyset value

 

返回多个指定集合的并集:sunion keyset1 keyset2 ...

 

返回多个指定集合的并集并存到另一个新的集合中:

sunionstore newkeyset keyset1 keyset2 ...

 

从集合中迭代返回元素:sscan keyset index

返回下次迭代的游标值,如果返回值为0,则代表迭代结束

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值