先前在「Valkey 對 hash 資料結構的改善」這邊有提到會需要觀察 Valkey 的開發能量,後續就看到「Introducing Bloom Filters for Valkey」這篇了。
Redis 的 Bloom filter 是透過 module 的形式掛進去的:「Bloom filter」,這也是早期溫水煮青蛙的第一步,2018 年時從周邊的 module 換掉本來的 open source license:「update license」。
回到 Valkey 這邊,這次推出 Bloom filter 的支援算是經典演算法,也是 Redis 的熱門功能,在蠻多情境下可以使用的,可以降低對 database 層的存取,尤其是有很多查詢時不存在的情境。

這次的實作是 3-cluase BSD license,也是提供 module 的形式掛進來使用:
The Valkey project is introducing Bloom Filters as a new data type via valkey-bloom (BSD-3 licensed), an official Valkey Module which is compatible with Valkey versions >= 8.0.
看起來是起風了...