Хранилища данных типа «ключ-значение» в памяти – это база данных NoSQL, оптимизированная для рабочих нагрузок с большим объемом операций чтения (например, социальные сети, игры, сервисы обмена мультимедийными материалами и порталы вопросов и ответов) или рабочих нагрузок с повышенными требованиями к вычислительной мощности (например, сервисы рекомендаций).  Кэширование в памяти позволяет увеличить производительность приложений за счет хранения наиболее важных блоков данных в памяти для последующего доступа к ним с минимальными задержками. Информация в кэше может включать результаты запросов к базам данных с большим количеством операций ввода-вывода или результаты ресурсоемких расчетов.

Amazon Web Services (AWS) предлагает различные варианты баз данных для хранения данных типа «ключ-значение» в памяти. Вы можете управлять собственным нереляционным хранилищем данных типа «ключ-значение» в облаке на базе сервисов Amazon EC2 и Amazon EBS, работать с поставщиками решений AWS или пользоваться преимуществами полностью управляемых сервисов нереляционных БД.

Начните работать с AWS бесплатно

Создать бесплатный аккаунт

Уровень бесплатного пользования AWS – это 25 ГБ хранилища и до 200 миллионов запросов в месяц для Amazon DynamoDB.

Сведения об уровне бесплатного пользования AWS »

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

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

ElastiCache поддерживает два движка кэширования в памяти с открытым исходным кодом. Подробности см. на странице сведений об Amazon ElastiCache »

Memcached – широко распространенная система кэширования объектов в памяти. ElastiCache for Memcached совместим с Memcached на уровне протоколов, поэтому все распространенные инструменты, используемые в существующих средах Memcached, будут эффективно работать с этим сервисом.

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

Узнайте, как можно управлять данными IoT или временного ряда с помощью Amazon ElastiCache для Redis.


Amazon DynamoDB Accelerator (DAX) – это полностью управляемый высокодоступный сервис кэширования в памяти для Amazon DynamoDB. DAX совместим с DynamoDB на уровне API, что позволяет разработчикам использовать ускорение в памяти для таблиц DynamoDB без необходимости управлять кластерами, инвалидацией кэша и его заполнением данными.

Блог: Amazon DynamoDB Accelerator (DAX): A read-through/write-through cache for DynamoDB


Aerospike – это хранилище данных типа «ключ-значение» в памяти с открытым исходным кодом.  Эта высокопроизводительная база данных NoSQL может быть установлена как постоянный сервис, работающий в кластере оперативной памяти, или, при больших объемах данных, может работать с использованием локальных инстансов SSD, которые также сохраняются в EBS.  Подробную информацию о запуске Aerospike на AWS см. в AWS Marketplace »