【发布时间】:2018-12-19 14:21:56
【问题描述】:
据我了解,Bloom 过滤器可以 100% 保证判断集合中是否不存在该元素。但它可能会以 1% 的几率说明元素存在,而实际上它并不存在。
但它可以用于复杂的对象和键——而不仅仅是单个密码、ID 或名称?例如,假设我有数百万个具有独特特征(id、名称、其他字段)的对象——我可以使用布隆过滤器同时检查所有这些特征的对象不存在吗?
【问题讨论】:
标签: bloom-filter
据我了解,Bloom 过滤器可以 100% 保证判断集合中是否不存在该元素。但它可能会以 1% 的几率说明元素存在,而实际上它并不存在。
但它可以用于复杂的对象和键——而不仅仅是单个密码、ID 或名称?例如,假设我有数百万个具有独特特征(id、名称、其他字段)的对象——我可以使用布隆过滤器同时检查所有这些特征的对象不存在吗?
【问题讨论】:
标签: bloom-filter
当然可以。您有多种选择:
当然,拥有多个 Bloom 过滤器会占用更多内存。
【讨论】: