Microsoft объявила о доступности Azure Managed Redis — полностью управляемой службы баз данных в памяти, предназначенной для ускорения приложений и поддержки современных облачных рабочих нагрузок и приложений искусственного интеллекта, включая приложения с генерацией с дополненной выборкой (RAG). Служба объединяет новейшие инновации Redis с подготовкой ресурсов, обновлением, исправлением и автоматическим масштабированием, что сокращает объём операционных задач, необходимых командам разработчиков.
Azure Managed Redis хранит данные в памяти вместо использования дискового хранилища, обеспечивая запись и извлечение данных с меньшей задержкой. Microsoft утверждает, что служба может обеспечивать высокопроизводительный доступ со скоростью до миллионов запросов в секунду, поддерживая подключения, совместимые с клиентами Redis.
Географическое масштабирование и гибкость производительности
Служба поддерживает доступность до 99,999%, а также функцию активной географической репликации. До пяти экземпляров Redis можно использовать для создания единого кэша в регионах Azure, выбирая локальные первичные реплики для оптимизации производительности чтения и записи по всему миру.
Microsoft предлагает варианты тарификации, рассчитанные на различные требования к памяти и производительности, включая рабочие нагрузки, требующие высокой вычислительной мощности или большого объёма памяти. Архитектура Flash optimized также позволяет переносить редко используемые данные из оперативной памяти на накопители NVMe, чтобы улучшить обработку больших наборов данных и снизить стоимость. Кроме того, доступны конфигурации без высокой доступности, предназначенные для разработки и оценки производительности.
Возможности Redis для приложений обработки данных и искусственного интеллекта
Azure Managed Redis включает набор возможностей Redis, среди которых RediSearch для превращения кэша в поисковую систему реального времени с запросами по нескольким полям, автодополнением, географической фильтрацией и поиском ближайших соседей (KNN). Эти возможности можно использовать в передовых приложениях искусственного интеллекта.
Служба также поддерживает RedisJSON для хранения, запроса и обновления данных в формате JSON, RedisTimeSeries для обработки больших объёмов данных временных рядов и RedisBloom для использования вероятностных структур данных. Среди упомянутых вариантов применения — поиск векторного сходства, хранение истории чатов, семантическое кэширование для приложений RAG, а также управление данными сеансов и таблицами лидеров в реальном времени и работа в качестве брокера сообщений для публикации и подписки.
Azure Managed Redis поддерживает следующие типы данных Redis:
- Строки для пар «ключ — значение».
- Хэши для наборов пар «ключ — значение».
- Списки, множества и упорядоченные множества.
- Растровые изображения и HyperLogLog для приблизительного подсчёта уникальных элементов.
- Географические индексы и Streams для последовательностей данных на основе записей.
Интеграция, безопасность и переход с предыдущей службы
Служба интегрируется с Azure App Service, Azure Functions, Azure SQL, Azure OpenAI Service, Azure Database for PostgreSQL и Azure Kubernetes Service. Microsoft упоминает возможности изоляции сети, аутентификацию через Microsoft Entra ID и встроенный мониторинг, а также использование безопасной облачной инфраструктуры и глобальной сети. На странице также указано более 100 сертификатов соответствия требованиям в Azure, включая более 50 сертификатов, связанных с конкретными регионами и странами.
Microsoft поясняет, что Azure Managed Redis — это служба первого уровня, разработанная в партнёрстве с Redis, которая общедоступна и готова к производственным рабочим нагрузкам по всему миру. Параллельно компания объявила о выводе из эксплуатации Azure Cache for Redis и рекомендовала использовать Azure Managed Redis для существующих и новых рабочих нагрузок.
На странице продукта указаны противоречивые даты вывода категории Enterprise из эксплуатации: в одном месте говорится, что Azure Cache for Redis Enterprise будет выведена из эксплуатации 30 марта 2028 года, а в другом указана дата 30 марта 2027 года. Для уровней Basic, Standard и Premium на странице указана дата вывода из эксплуатации 30 сентября 2028 года. Microsoft заявляет, что кэши, не перенесённые в Azure Managed Redis, будут отключены после даты вывода из эксплуатации, поэтому перед планированием перехода следует напрямую проверить крайний срок для категории Enterprise в документации Azure.