我正在使用番石榴布隆過濾器去除接收日誌的服務中的重複郵件。 有沒有一種方法可以使盛放過濾器像番石榴高速緩存一樣過期?番石榴布盧姆過濾器如何一天過期
0
A
回答
3
不,BloomFilter
沒有任何刪除功能。這也是不可能的,因爲BloomFilter
保持跟蹤可能可能在一組對象中。
從BloomFilter
中刪除一個條目的條目將導致其他條目的假陰性。 A BloomFilter
必須100%準確地關於集合中的而不是。
1
你甚至不能從番石榴的BloomFilter
刪除,更不用說自動過期條目。
0
正如Tavian Barnes所建議的,這裏的一個解決方案可能是創建一個包裝BloomFilter
和(每天一次,或者無論您經常想要)用新原子替換那個BloomFilter
並重新填充它的類。
1
如果您需要刪除功能,請考慮使用計數布隆過濾器。
相關問題
- 1. 布盧姆過濾器何時有用?
- 2. 比較番石榴花過濾器?
- 3. 布盧姆過濾器的替代品
- 4. 過濾番石榴多圖表
- 5. 番石榴 - 過濾和轉換圖
- 6. 番石榴CacheLoader錯過
- 7. 番石榴:如何結合過濾和變換?
- 8. Java的番石榴過濾器兩個收集不同類型
- 9. 與過濾列表基於與番石榴一個屬性
- 10. 如何連鎖番石榴期貨?
- 11. Store Store algebird布盧姆過濾器和Storehaus
- 12. Floats.tryParse()番石榴
- 13. 迭代通過Multimap(番石榴)
- 14. 如何利用番石榴
- 15. 如何與CacheBuilder番石榴
- 16. 如何在不使用過濾器的情況下調用番石榴謂詞?
- 17. 不區分大小寫的過濾使用谷歌番石榴
- 18. 過濾和轉化使用谷歌番石榴
- 19. 番石榴映射
- 20. 番石榴和javafx
- 21. 番石榴表ConcurrentModificationException
- 22. 番石榴資源
- 23. 番石榴入門
- 24. ClassNotFoundException的番石榴
- 25. Java番石榴CartesianProduct
- 26. 番石榴功能
- 27. 番石榴和Weblogic:ClassNotFoundException
- 28. 番石榴是否有中止流,如果過大過載?
- 29. 番石榴北京時間緩存過期
- 30. 番石榴緩存 - 如何加載任何錯過?
下面的答案是正確的,但是您是否希望每天都將* entire *緩存過期,而不是單個條目? –