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 |

浙公网安备 33010602011771号