【发布时间】:2019-06-05 08:39:43
【问题描述】:
我正在考虑将 redis 用于我的下一个项目(内存中,快速),但现在我有一个问题,就是弄清楚它如何以及是否可以真正实现我的目标。目标是存储“大”(数百万)数量的固定长度位字符串,然后使用输入(查询)位字符串搜索数据库。搜索意味着返回满足以下条件的所有内容:
查询 & 值 = 查询
例如。如果查询中设置的所有位也设置在值中,则返回该键,例如。布隆过滤器虽然在我的工作领域中通常不会这样称呼它。
我找到了模块RedisBloom,但我已经从外部程序中获得了我的布隆过滤器(位字符串),并且只想使用 RedisBloom 来存储它们并进行搜索(存在命令)。因此,在我的情况下,“添加”命令应该按原样接受输入,而不是再次对其进行哈希处理。
这可能吗?如果没有其他建议?
【问题讨论】:
标签: redis bloom-filter