Представляем поддержку фильтров Блума в Amazon ElastiCache
Amazon ElastiCache теперь поддерживает фильтры Блума в качестве нового типа данных в ElastiCache версии 8.1 и выше для Valkey. Фильтры Блума – это вероятностная структура данных, которая позволяет быстро проверить принадлежность элемента к множеству и отличается низким потреблением памяти. Новая функция полностью совместима с модулем valkey-bloom и совместима по API с синтаксисом команд для фильтров Блума в клиентских библиотеках Valkey, таких как valkey-py, valkey-java и valkey-go. Ранее, чтобы узнать, добавлены ли элементы в кэш, использовался тип данных Set: элементы записывались в множество, а затем проверялось, существует ли уже нужный элемент. Фильтры Блума дают тот же результат на основе вероятностного подхода. По сравнению с множествами они более чем на 98 % эффективнее используют память без ущерба для производительности.
Фильтры Блума доступны сегодня в Amazon ElastiCache версии 8.1 для Valkey во всех регионах AWS для бессерверных решений и решений на базе узлов без дополнительной оплаты. Подробнее о фильтрах Блума в ElastiCache для Valkey см. в документации ElastiCache. Полную документацию и список поддерживаемых команд см. в документации по фильтрам Блума.