我正在使用 Booksleeve 和 Redis 构建警报机制。目前,我已经到了这样的地步:我有一个排序集,其中包含我要报告的项目(称为集 A)和一个包含我想从警报中排除的成员的排序集(称为集 B)。因为 Redis 中没有 ZDIFF 选项,我正在考虑对两个集合进行联合(称之为集合 C),并且通过使用 WEIGHT 选项,我可以将集合 B 中的项目的分数降低到小于零。然后我可以从分数小于 0 的集合 C 中删除所有成员。但我没有看到在书套中应用 WEIGHT 的方法。我只是误解了它是如何工作的吗?我愿意接受其他处理问题的方法。
最佳答案
WEIGHTS
当前在 booksleeve 中不受支持——一个疏忽;不过,添加起来并不难。作为临时解决方法,您可以使用 LUA (.Scripting.Eval
) 来调用它。不漂亮,理所当然。
关于c# - SortedSets.UnionAndStore 的 Redis Booksleeve 重量选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20287775/