Redis教程(五) 集合(SET)类型

 

 

Redis教程()集合(SET)类型



1 Redis数据类型

Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。


1.1 集合(SET)类型

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

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

  下图,展示了昆虫集中的许多具体昆虫。

     

 

1、SADD命令:将一个或多个元素添加到给定的集合里面,已经存在于集合的元素会自动的被忽略,命令返回新添加到集合的元素数量。

SADD insect "butterflies"

SADD insect "bees" "beetles" "crickets"

SADD insect "caterpillars" "moths"


 

2、SMEMBERS命令:将返回集合中所有的元素。

SMEMBERS insect


 

3、SISMEMBER命令:检查给定的元素是否存在于集合,存在返回1。如果不存在,或者给定的键不存在,那么返回0

SISMEMBER insect crickets


 

4、SCARD命令:返回集合包含的元素数量(也即是集合的基数)。

SCARD insect


 

5、SMEMBERS命令:返回集合包含的所有元素。当集合的基数比较大时,执行这个命令有可能会造成服务器阻塞。

SMEMBERS insect


 

6、SINTER命令:计算所有给定集合的交集,并返回结果。


SADD country1 "China" "UnitedStates""UnitedKingdom" "Japan" "Italy""Australia"

SADD country2 "UnitedStates" "China"

SINTER country1 country2


 

7、SUNION命令:计算所有的并集并返回结果。

SUNION country1 country2



 

8、SDIFF命令:返回一个集合的全部成员,该集合是所有给定集合之间的差集。

SDIFF country1 country2



 

 

                --以上为《Redis教程(五) 集合(SET)类型》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。

                                                                                                                                                                                      ——厚积薄发(yuanxw)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值