Amazon ElastiCache для Redis – это совместимый с Redis сервис хранения структур данных в памяти, который можно использовать для хранения данных или кэширования. Он обеспечивает простоту использования и функциональность Redis, а также доступность, надежность, масштабируемость, безопасность и производительность, соответствующие самым требовательным приложениям. ElastiCache для Redis – это полностью управляемый, масштабируемый и безопасный сервис. Он идеально подходит для высокопроизводительных примеров использования, таких как мобильные и интернет-приложения, приложения, используемые в здравоохранении и финансовой сфере, игры, рекламные технологии и «Интернет вещей».

ElastiCache_Intro_Redis v1
12:22
Высочайшая производительность

Высочайшая производительность

Amazon ElastiCache для Redis работает как хранилище данных и кэш в памяти, обеспечивая поддержку самых ресурсоемких приложений, для которых требуется время отклика в доли миллисекунд. Используя оптимизированный комплексный стек, работающий на выделенных пользовательских узлах, Amazon ElastiCache обеспечивает безопасность и высочайшую производительность.

Безопасность и надежность

Безопасность и надежность

Amazon ElastiCache для Redis поддерживает Amazon VPC, что позволяет изолировать кластер с помощью определения диапазона IP-адресов для узлов и использовать узлы для подключения к приложениям пользователя. Сервис соответствует требованиям HIPAA и предоставляет шифрование данных при передаче и хранении, а также Redis AUTH для безопасной передачи данных между узлами и надежного хранения конфиденциальных данных, таких как персональная информация (PII). ElastiCache непрерывно выполняет мониторинг узлов Redis и применяет исправления и сертификаты безопасности, необходимые для поддержания безопасности среды. Подробнее »

Совместимость с Redis

Совместимость с Redis

Redis – это ведущая база данных NoSQL в памяти, которая обеспечивает долговременное хранение и доступность данных, а также использование скриптов Lua. Redis предлагает набор разнообразных структур данных в памяти, что позволяет легко создавать различные специальные приложения, работающие в памяти. ElastiCache позволяет использовать богатые возможности Redis одновременно с работой на надежной платформе AWS.Подробнее »

Легкость масштабирования

Легкость масштабирования

С помощью ElastiCache для Redis можно начать с малого и легко масштабировать данные Redis по мере роста приложения – вплоть до кластера с размещаемыми в памяти данными объемом 3,55 ТиБ. Сервис поддерживает изменение размера работающего кластера, что позволяет без простоя масштабировать кластеры Redis в сторону увеличения или в сторону уменьшения и адаптироваться к изменяющемуся спросу. Для масштабирования ресурсов чтения можно добавить до пяти реплик чтения в нескольких зонах доступности. Подробнее »

Высокий уровень доступности и надежности

Высокий уровень доступности и надежности

Amazon ElastiCache для Redis обеспечивает высокий уровень доступности путем использования нескольких зон доступности и автоматического восстановления после сбоя. При потере связи с любой частью среды Redis ElastiCache определит наличие проблемы и восстановит первоначальное состояние среды автоматически, с минимальными последствиями.Подробнее »

Полностью управляемый

Полностью управляемый сервис

ElastiCache для Redis – это полностью управляемый сервис. Он полностью освобождает пользователя от необходимости выделять оборудование, устанавливать исправления ПО, настраивать конфигурацию, выполнять мониторинг, восстановление при сбое, резервное копирование и другие задачи управления. Amazon ElastiCache непрерывно выполняет мониторинг кластеров, чтобы обеспечить бесперебойную работу Redis и позволить пользователям сосредоточиться на более важных задачах по разработке приложений.Подробнее »

ElastiCache-Page-Graphics_Caching

Amazon ElastiCache для Redis прекрасно подходит для организации высокодоступного и безопасного кэша в памяти, который уменьшает задержку доступа, увеличивает пропускную способность и уменьшает нагрузку на реляционную базу данных или базу данных NoSQL. Amazon ElastiCache может обеспечить доступ к часто запрашиваемым данным с задержкой в доли миллисекунды и позволяет с легкостью выполнять масштабирование, справляясь с повышением нагрузок без дорогостоящего наращивания мощности базы данных на уровне сервера. Распространенные примеры кэширования с помощью ElastiCache для Redis включают кэширование результатов выполнения запросов к базе данных, кэширование долговременных сессий и полностраничное кэширование.


ElastiCache-Page-Graphics_RealTimeLeaderboards

Используя Amazon ElastiCache для Redis, можно легко создать таблицу лидеров в режиме реального времени. Достаточно просто использовать структуру данных Redis Sorted Set, которая обеспечивает уникальность элементов и сортировку списка по результату. Создание ранжированного списка в режиме реального времени в итоге требует лишь обновления результата пользователя при его изменении. Можно также применять структуры Sorted Set для обработки временных данных с использованием в качестве результата временных меток.


ElastiCache-Page-Graphics_RateLimiting

Amazon ElastiCache для Redis можно использовать для реализации ограничителя интенсивности при создании собственного API или использовании вызовов API от стороннего разработчика. Используя счетчик Redis, связанный с ключом API клиента, можно подсчитать количество запросов на доступ за определенный период времени и принять меры при превышении лимитов. Ограничители интенсивности обычно используются для установки лимита по количеству публикаций на форуме, лимитирования использования ресурсов и уменьшения влияния спамеров.


ElastiCache-Page-Graphics_Queues

ElastiCache для Redis позволяет создавать упрощенные постоянные очереди с помощью структуры данных Redis List. Списки Redis List обеспечивают выполнение элементарных операций, а также возможности блокировки, поэтому они подходят для различных приложений, в которых требуется надежный брокер сообщений или циклический список.


ElastiCache-Page-Graphics_ChatAndMessaging

Redis поддерживает стандарт «издатель-подписчик», а также сопоставление с шаблоном. Это позволяет использовать ElastiCache для Redis для создания высокопроизводительных комнат чата, работающих в режиме реального времени лент комментариев, систем взаимодействия серверов и многого другого. Стандарт «издатель-подписчик» также можно использовать для запуска действий на основе опубликованных событий.

Если в настоящее время вы используете Redis на Amazon EC2 или локально, для миграции в Amazon ElastiCache потребуется просто создать снимок состояния и запустить кластер ElastiCache для Redis из этого снимка состояния. Для выполнения этой операции можно воспользоваться простыми пошаговыми инструкциями, приведенными в документации. Так как ElastiCache полностью совместим с Redis, ваши приложения можно просто переподключить к новому кластеру ElastiCache для Redis без каких-либо изменений.

Начните работу с Amazon ElastiCache для Redis