Redis数据类型-Set集合类型

 

介绍:

在集合中每个元素都是不同的,且没有顺序。一个集合类型的键最多可以存储2的32次方-1个字符串多个集合类型键之间还可以进行并集、交集和差集运输

 

命令:

命令 说明 示例
SADD key member1 member2 ... 向集合中增加一个或多个元素,如果键不存在会自动创建,如果已经加入的元素已存在于集合中会忽略这个元素。返回加入的数量 SADD letters a b
SREM key member1 member2 ... 删除集合中的一个或多个元素,返回删除的元素数量 SREM letters a
SMEMBERS key 返回集合中的所有元素 SMEMBERS letters
SISMEMBER key member 判断元素是否在集合中,存在返回1,不存在返回0 SISMEMBER letters b
SDIFF key1 key2 ... 对多个集合执行差集运算。代表属于A且不属于B的元素构成的集合,多值,先执行A B 的差集再计算C的差集 SDIFF key1 key2 ...
SINTER key1 key2 ... 对多个集合执行交集运算。代表属于A且属于B的元素构成集合 SINTER key1 key2 ...
SUNION key1 key2 ... 对多个集合执行并集运算。代表所有属于A或属于B的元素构成的集合 SUNION key1 key2 ...
SCAED key 获取集合中的元素个数 SCAED key
SDIFFSTORE destination key1 key2 ... 计算差集并将差集直接存储在destination键中 SDIFFSTORE destination key1 key2 ...
SINTERSTORE destination key1 key2 ... 计算交集并将差集直接存储在destination键中 SINTERSTORE destination key1 key2 ...
SUNIONSTORE destination key1 key2 ... 计算并集并将差集直接存储在destination键中 SUNIONSTORE destination key1 key2 ...
SRANDMEMBER key [count] 随机从集合中取出一个或count个元素,count为正数,取出count个不同的元素,大于则返回所有。为负数时,取出count个不同的元素,这些元素可能相同 SRANDMEMBER letters
SPOP key 从集合中弹出一个元素 SPOP key

 

posted @ 2021-01-10 19:46  领悟65  阅读(45)  评论(0)    收藏  举报