Redis
Redis — это система управления базами данных в памяти (in-memory database). Данные хранятся в оперативной памяти, а не на жёстком диске.
Некоторые особенности Redis:
- Поддержка разных типов данных. Поддерживает строки, списки, множества, хеши и упорядоченные множества.
- Персистентность данных. Данные сохраняются на диске и доступны после восстановления работы сервера
- Масштабируемость. Позволяет настроить кластерную архитектуру и масштабировать каждый узел отдельно или всю систему в целом.
Memcache
Memcache — это общее название для технологии кэширования данных в оперативной памяти (RAM). Она указывает на процесс временного хранения информации для ускорения работы приложений.
В отличие от Memcached, Memcache не является конкретной реализацией — это концепция, которая может быть реализована другими инструментами.
Memcached
Memcached — это программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблицы.
Некоторые особенности Memcached:
- Распределение данных. Данные сегментируются по значению хеша ключа, что позволяет выбирать подходящий сервер.
- Время жизни объектов. Для каждого объекта устанавливается время жизни (от 1 секунды до бесконечности). При исчерпании памяти более старые объекты автоматически удаляются.
- Поддержка языков программирования. Клиентские библиотеки доступны для Python, Java, PHP и других языков.










