Установка Redis на Ubuntu и CentOS

Redis — это хранилище данных типа ключ-значение, подробнее о нем можно почитать в Wiki. Основная особенность Redis в том, что он хранит все данные в оперативной памяти. От этого увеличивается быстродействие, но соответственно уменьшается объем свободной памяти =). Конечно, если свободная память заканчивается, он сбрасывает данные на диск, но лучше до такого не доводить, ибо это не лучшая его сторона.

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

Node.js и PHP — общие ссессии в Redis

Для чего вообще нужно выносить сессии в базу данных? Например, для sticky-сессий или для доступа к ним из нескольких разных приложений.

В моем случае был сайт, работающий на PHP, к которому нужно было добавить быстрые сообщения между зарегистрированными пользователями (а-ля Вконтакте). Выбор пал на Websockets, думаю, объяснять почему не стоит. Из платформ я выбрал Node.js. Этот выбор был сделан по следующим причинам:

Читать далее Node.js и PHP — общие ссессии в Redis