redis set学习笔记

set是string类型元素的集合

成员唯一,意味着没有重复值【去重的list】

无序,排列是乱序的,与插入顺序无关

1 判断key的类型

type key


2 获取set类型的长度【成员数】

scard key


redis set学习笔记_第1张图片

3 获取set的所有成员

smembers key

熟悉了集合运算之后,我们也可以通过sdiff,sunion,sinter来获取集合元素


redis set学习笔记_第2张图片

4 判断一个元素是不是集合中的元素

sismember key member


redis set学习笔记_第3张图片

5 创建集合,添加元素

sadd key member1 member2


redis set学习笔记_第4张图片

6 删除集合中一个或者多个指定元素

srem key value1 value2


redis set学习笔记_第5张图片

7 移除集合中的一个元素

spop key


redis set学习笔记_第6张图片

8 随即返回集合中的一个或者多个元素

srandmember key N


redis set学习笔记_第7张图片

9 将集合1的元素移动到集合2

smove key1 key2 membet


redis set学习笔记_第8张图片

10

集合的交集,差集,并集

差集

sdiff  key1 key2


redis set学习笔记_第9张图片

把集合1和集合2的差集存储在dest中

sdiffstore dest key1 key2


redis set学习笔记_第10张图片

交集

sinter key1 key2

redis set学习笔记_第11张图片

sinterstore dest key1 key2


redis set学习笔记_第12张图片

并集

sunion key1 key2


redis set学习笔记_第13张图片

sunionstore dest key1 key2


redis set学习笔记_第14张图片

你可能感兴趣的:(redis set学习笔记)