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