Обзор Distributed Cache Service

Distributed Cache Service (DCS) — высокопроизводительный распределенный сервис кеширования данных в оперативной памяти. DCS прост в управлении и отвечает высоким требованиям к скорости чтения и записи. Это надежное, масштабируемое и готовое к использованию решение.

Сервис доступен в двух вариантах — на базе Redis и на базе Memcached. Выбор конкретного решения зависит от требований вашего проекта.

DCS for Redis

Redis — это система хранения данных в памяти, которая поддерживает различные типы структур данных, включая данные в формате «ключ-значение». Система написана на языке C.

В роли кеш-сервиса Redis может обеспечить быстрый и недорогой доступ к данным. Например, его можно использовать в случаях, когда крупному сайту электронной коммерции или приложению для стриминга видео-контента нужен быстрый доступ к большим объемам данных с простой структурой и не требующим частых запросов на соединение. Он позволяет извлекать данные из быстрого хранилища в оперативной памяти, а не из медленных хранилищ на жестких дисках.

Redis может использоваться для кеширования:

  • каталогов продуктов в электронной коммерции;

  • комментариев в прямых видео-эфирах;

  • таблиц лидеров в онлайн-играх;

  • комментариев в социальных сетях.

DCS for Memcached

Memcached — это система кеширования данных в памяти, которая поддерживает чтение и запись простых строк в формате «ключ-значение». Его часто используют для кеширования данных из БД бэкенда, чтобы снизить нагрузку на базу и ускорить работу веб-приложений.

Distributed Cache Service полностью совместим с Memcached и предусматривает резервирование и сохранность данных.

Memcached может использоваться для кеширования:

  • статических данных веб-страниц (HTML-страницы, CSS, изображения);

  • данных фронтенда, когда операций чтения гораздо больше, чем операций записи. При помощи Memcached можно снизить нагрузку на базу данных и увеличить производительность.

Запустили Evolution free tier
для Dev & Test
Получить