- tocdepth
2
Обзор Distributed Cache Service
Distributed Cache Service — высокопроизводительный распределенный сервис кеширования данных в оперативной памяти. DCS прост в управлении и отвечает высоким требованиям к скорости чтения и записи. Это надежное, масштабируемое и готовое к использованию решение.
Сервис доступен в двух вариантах — на базе Redis и на базе Memcached. Выбор конкретного решения зависит от требований вашего проекта.
DCS for Redis
Redis — это система хранения данных в памяти, которая поддерживает различные типы структур данных, включая данные в формате «ключ-значение». Система написана на языке C.
В роли кеш-сервиса Redis может обеспечить быстрый и недорогой доступ к данным. Например, его можно использовать в случаях, когда крупному сайту электронной коммерции или приложению для стриминга видео-контента нужен быстрый доступ к большим объемам данных с простой структурой и не требующим частых запросов на соединение. Он позволяет извлекать данные из быстрого хранилища в оперативной памяти, а не из медленных хранилищ на жестких дисках.
Redis может использоваться для кеширования:
каталогов продуктов в электронной коммерции;
комментариев в прямых видео-эфирах;
таблиц лидеров в онлайн-играх;
комментариев в социальных сетях.
DCS for Memcached
Memcached — это система кеширования данных в памяти, которая поддерживает чтение и запись простых строк в формате «ключ-значение». Его часто используют для кеширования данных из БД бэкенда, чтобы снизить нагрузку на базу и ускорить работу веб-приложений.
Distributed Cache Service полностью совместим с Memcached и предусматривает резервирование и сохранность данных.
Memcached может использоваться для кеширования:
статических данных веб-страниц (HTML-страницы, CSS, изображения);
данных фронтенда, когда операций чтения гораздо больше, чем операций записи. При помощи Memcached можно снизить нагрузку на базу данных и увеличить производительность.
Спецификация публичного API для управления Distributed Cache Service
для Dev & Test