Redis中的Set类型是无序集合,存储String类型,集合中每个成员是唯一的,不存在重复成员。集合中元素的添加,插入,查找都是基于哈希码实现的。

常用命令:

1.sadd key member1 member2.。。向集合key中插入元素member1,member2.。。。

Redis教程(五)五大数据类型集合set

2.srem key member1 member2.。。向集合key中删除元素member1,member2.。。。

Redis教程(五)五大数据类型集合set

3.smembers key查看key的所有元素

Redis教程(五)五大数据类型集合set

4.sismember key member判断某元素是否是集合中的元素,返回1代表存在,0代表不存在

Redis教程(五)五大数据类型集合set

5.sdiff seta setb返回seta与setb的差集(也就是返回seta中除了setb已有元素以外的元素)

Redis教程(五)五大数据类型集合set
6.sdiffstore setc seta setb将seta与setb的差集放到setc中

Redis教程(五)五大数据类型集合set
7.sinter key1 key2取交集

Redis教程(五)五大数据类型集合set
8.sinterstore key1 key2交集存储

Redis教程(五)五大数据类型集合set
9.sunion key1 key2取并集

Redis教程(五)五大数据类型集合set
10.sunionstore key1 key2并集存储

Redis教程(五)五大数据类型集合set
11. scard key获得key的数量

Redis教程(五)五大数据类型集合set
12.srandmember key count随机获取一个成员或多个

Redis教程(五)五大数据类型集合set

13.spop key count返回一个或多个随机元素并从集合中删除(不写count默认为1)

Redis教程(五)五大数据类型集合set

14.sscan key cursor match pattern迭代key中的元素

Redis教程(五)五大数据类型集合set

相关文章: