Redis – хранилище данных «ключ – значение» в оперативной памяти, созданное Сальваторе Санфилиппо в 2009 году. Поддерживает богатые структуры данных и выполняет операции за доли миллисекунды. В 2024 году Redis сменил лицензию на SSPL/RSAL, после чего сообщество создало открытый форк Valkey под эгидой Linux Foundation; в 2025 году в Redis 8 добавлена лицензия AGPLv3.
Структуры данных
- Строки, списки, множества, отсортированные множества, хеши.
- Потоки (streams), битовые карты, HyperLogLog, геоиндексы.
- Модули и расширения: JSON, поиск, векторы.
Где применяется
- Кеширование результатов запросов и страниц.
- Хранение сессий.
- Очереди задач и pub/sub.
- Счётчики, рейтинги, ограничение частоты запросов.
Надёжность
- Сохранение на диск: снимки (RDB) и журнал операций (AOF).
- Репликация, Sentinel для переключения, кластерный режим для шардирования.
Что учитывать
Объём данных ограничен памятью; Redis не заменяет основную СУБД для долговременного хранения критичных данных без настройки сохранения.