c# - SortedSets.UnionAndStore 的 Redis Booksleeve 重量选项?

标签 c# redis booksleeve

我正在使用 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/

相关文章:

c# - 展平 linq 查询的结果

php - PHP框架缓存与Redis缓存之间的区别

api - Redis Booksleeve——如何正确使用Hash API

C# 获取 Windows 服务启动的日期/时间

c# - SpellCheck .Net 类是否支持俄语?

c# - 如何从 Azure VM 内部访问数据?

node.js - node js 同时使用 Mongodb 和 Redis

Django 使用多个redis进行缓存

redis - 使用 BookSleeve 从 Redis 检索字符串键/值的正确方法是什么