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)。

默认情况下,元素的结果分数是它在存在于其中的有序集合中的分数之和。因为交集要求元素是每个给定有序集合的成员,这会导致结果有序集合中每个元素的分数等于输入有序集合的数量。

有关 WEIGHTSAGGREGATE 选项的描述,请参见 ZUNIONSTORE

如果 destination 已经存在,它将被覆盖。

示例

ZADD zset1 1 "one" ZADD zset1 2 "two" ZADD zset2 1 "one" ZADD zset2 2 "two" ZADD zset2 3 "three" ZINTERSTORE out 2 zset1 zset2 WEIGHTS 2 3 ZRANGE out 0 -1 WITHSCORES

RESP2/RESP3 响应

整数回复: 结果有序集合在 destination 中的成员数量。
RATE THIS PAGE
Back to top ↑