SobesLab логотип SobesLab

Ответ

Redis — это хранилище данных в памяти (in-memory database) типа key-value. Он часто используется как высокопроизводительный кэш, брокер сообщений или просто быстрое хранилище. Redis поддерживает различные структуры данных: строки, хэши, списки, множества, упорядоченные множества и др. Типичные применения Redis: кэширование результатов дорогостоящих запросов к БД, хранение сессий, реализация счетчиков, очереди задач (Pub/Sub — у Redis есть механизм издатель/подписчик). За счёт хранения данных в RAM Redis обеспечивает очень быструю скорость операций, при этом может периодически сбрасывать данные на диск (для сохранения) и поддерживает репликацию на слейвы.