redis详解-(6)无序集合set

来源:互联网 发布:网络主播收入排行榜 编辑:程序博客网 时间:2024/06/15 19:42

上一篇介绍了redis的无序hash散列,本篇将介绍redis的无序集合set
set集合是无序的去重的集合,元素是字符串类型,每个集合最多包含2的32次方减1个元素。

1.增加一个或多个元素

sadd key member [member …]

添加一个元素

这里写图片描述

添加多个元素

这里写图片描述

添加去重(已经添加过lucy,再次添加无法添加进去)

这里写图片描述

2.移除一个或多个元素

srem key member [member …]

这里写图片描述

3.查看所有的元素

smembers key

这里写图片描述

4.查看集合是否存在该元素

sismember key member

这里写图片描述

5.随机返回指定个数的元素

srandmember key count

如果count为负数,redis返回一个元素的数组,数组中的元素可能重复,但元素的个数等于count的绝对值。
这里写图片描述

这里写图片描述

6.查看元素的个数

scard key

这里写图片描述

7.从集合中随机弹出一个元素

spop key

这里写图片描述

8.将元素从源集合移动到目标集合

smove source destination member

这里写图片描述

9.差集

sdiff key1 key2

从第一个key的集合中去除其他集合和自己的交集部分
这里写图片描述

sdiffstore destination key [key …]

将key1和key2的差集存储到另外一个集合中

这里写图片描述

10.交集

sinter key [key …]

这里写图片描述

sinterstore destination key [key …]

将key1和key2的交集存储到另外一个集合中

11.并集

sunion key [key …]

这里写图片描述

将并集存储到一个集合中

sunionstore destination key [key …]

原创粉丝点击