Redis является серверным хранилищем данных вида ключ/значение и продолжает идеи таких проектов, как memcached и memcachedb. Для обеспечения максимальной производительности Redis во время работы хранит все данные в оперативной памяти, периодически сохраняя снимки базы на диск. Архитектура приложения - однопроцессная, основанная на обработке событий, что позволяет избежать блокировок.