Amazon ElastiCache 宣布支持 Bloom 过滤器

发布于: 2025年7月24日

Amazon ElastiCache 现已在适用于 Valkey 的 ElastiCache 8.1 及更高版本中支持将布隆过滤器作为一种新数据类型。Bloom 过滤器是一种节省空间的概率型数据结构,让您能够快速判断某个元素是否可能存在于某个集合中。这项新功能完全兼容 valkey-bloom 模块,并在 API 层面上兼容 Valkey 客户端库(如 valkey-py、valkey-java 和 valkey-go)的布隆过滤器命令语法。以前,要判断某些元素是否已添加到缓存中,您需要使用集合数据类型将元素写入集合,然后检查该元素是否已经存在。Bloom 过滤器可以使用概率方法实现相同的结果,并且在不影响性能的情况下,比使用集合的内存效率高出 98% 以上。

Bloom 过滤器现已在所有 AWS 区域中适用于 Valkey 的 Amazon ElastiCache 8.1 版本中提供,支持无服务器和基于节点的部署方式,且无需额外付费。要详细了解适用于 Valkey 的 ElastiCache 中的布隆过滤器,请查看 ElastiCache 文档。有关完整文档和支持的命令列表,请参阅布隆过滤器文档。