【问题标题】:RedisBloom: Option to add items (bit strings) as is with no hashing?RedisBloom:添加项目(位字符串)的选项没有散列?
【发布时间】:2019-06-05 08:39:43
【问题描述】:

我正在考虑将 redis 用于我的下一个项目(内存中,快速),但现在我有一个问题,就是弄清楚它如何以及是否可以真正实现我的目标。目标是存储“大”(数百万)数量的固定长度位字符串,然后使用输入(查询)位字符串搜索数据库。搜索意味着返回满足以下条件的所有内容:

查询 & 值 = 查询

例如。如果查询中设置的所有位也设置在值中,则返回该键,例如。布隆过滤器虽然在我的工作领域中通常不会这样称呼它。

我找到了模块RedisBloom,但我已经从外部程序中获得了我的布隆过滤器(位字符串),并且只想使用 RedisBloom 来存储它们并进行搜索(存在命令)。因此,在我的情况下,“添加”命令应该按原样接受输入,而不是再次对其进行哈希处理。

这可能吗?如果没有其他建议?

【问题讨论】:

    标签: redis bloom-filter


    【解决方案1】:

    不,这是不可能的,因为 RedisBloom 在这个意义上是一个“黑匣子”——它管理自己的数据结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-11
      • 2019-02-10
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 2017-12-15
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多