ZINTERSTORE保持一套得分

时间:2014-05-27 18:46:44

标签: redis

我是否认为redis无法做到这一点?

ZINTERSTORE两个zsets(AB),并且output设置的分数等于zset B的分数?< / p>

我认为唯一的方法是AGGREGATE SUM|MIN|MAX,所以我不认为我的用例可以完成。设置A的分数是不可预测的,因此不能只减去这两个分数。

ZINTERSTORE out 2 setA setB会返回0

的分数

1 个答案:

答案 0 :(得分:3)

您可以使用ZINTERSTORE的WEIGHTS选项为setB赋予setA权重0和1:

ZINTERSTORE out 2 setA setB WEIGHTS 0 1

这会将A的分数乘以0并保持B的分数。