ZINTERSTORE
语法
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE <SUM | MIN | MAX>]
- 可用版本
- Redis 开源版 2.0.0
- 时间复杂度
- 最坏情况下为 O(N*K)+O(M*log(M)),其中 N 为最小的输入有序集合的大小,K 为输入有序集合的数量,M 为结果有序集合中的元素数量。
- ACL 分类
-
@write
,@sortedset
,@slow
,
计算给定指定键的 numkeys
个有序集合的交集,并将结果存储在 destination
中。在传递输入键和其他(可选)参数之前,必须提供输入键的数量(numkeys
)。
默认情况下,元素的最终分数为它在所有包含它的有序集合中分数的总和。由于交集要求元素是每个给定有序集合的成员,因此结果有序集合中每个元素的分数都等于输入有序集合的数量。
有关 WEIGHTS
和 AGGREGATE
选项的说明,请参阅 ZUNIONSTORE
。
如果 destination
已经存在,它将被覆盖。