我正在使用Booksleeve和Redis构建警报机制。目前,我要排序的集合包含要报告的项目(称为集合A),而排序的集合包含要从警报中排除的成员(称为集合B)。因为Redis中没有ZDIFF选项,所以我考虑将两个集合(称为集合C)进行联合,并且通过使用WEIGHT选项,我可以将集合B中项目的得分降低到小于零。然后,我可以从分数小于0的集合C中删除所有成员。但是我看不到在书架中应用WEIGHT的方法。我只是误解了它的工作原理吗?我愿意以其他方式处理此问题。
WEIGHTS
书架当前不支持-疏忽;不过,添加它应该不会很棘手。作为临时的解决方法,您可以使用LUA(.Scripting.Eval
)调用它。不漂亮,理所当然。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句