Redis — это хранилище данных типа ключ-значение, подробнее о нем можно почитать в Wiki. Основная особенность Redis в том, что он хранит все данные в оперативной памяти. От этого увеличивается быстродействие, но соответственно уменьшается объем свободной памяти =). Конечно, если свободная память заканчивается, он сбрасывает данные на диск, но лучше до такого не доводить, ибо это не лучшая его сторона.
Для чего нам может понадобится Redis? Например, для хранения в нем пользовательских сессий. Это, обычно, необходимо, если у вас несколько отдельных приложений с общей системой авторизации (продукты компаний Google, Яндекс) или несколько серверов с одним приложением (Вконтакте, Facebook). Читать далее Установка Redis на Ubuntu и CentOS