Redis SINTERSTORE 命令
Redis SINTERSTORE命令是用于计算多个集合的交集,并将结果存储在一个新的集合中。
命令语法:
SINTERSTORE destination key [key ...]
命令参数:
- destination:目标集合的键名。
- key:要进行计算交集的集合的键名,可以指定多个。
命令返回值:
返回结果集中的元素数量。
命令示例:
假设有三个集合key1、key2和key3,分别包含元素a、b和c,执行以下命令:
SINTERSTORE intersect key1 key2 key3
如果交集集合不存在,则创建一个新的集合,并将交集元素存储在其中。如果交集集合已经存在,则将其覆盖,并替换为新的交集结果。
例如,如果交集结果为元素a,则集合intersect将只包含元素a。
命令执行后,返回集合 intersect 中的元素数量。