Redis

Недавно была задача установить redis, и решено было в кратце ознакомится что это. И как я понял это такая себе быстрая NoSQL субд, и быстрая за счет того что данных находятся в оперативной памяти и периодически сбрасываются на диск.
Нам нужен сам сервер, он есть в репах я ставил оттуда т.к. требований по версии не было
apt-get install redis-server
Конфиг файл /etc/redis/redis.conf достаточно хорошо документирован, из нужного мне, был установлен пароль requirepass pass где pass пароль, и timeout котороый говорил сколько держать неактивное соединение, по умолчанию 0 - без ограничений.
По умолчанию он слушает:
netstat -nltp | grep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 22129/redis-server

На этом конфигурация сервера завершена.
Можно попробовать подключиться используя redis-cli Для аутентификации, если задавали:
AUTH pass
OK
SET testkey testvalue # Устанавливаем тестовое значение
KEYS * # Получаем все ключи
GET testkey # Сервер должен вернуть testvalue
QUIT
Далее нам нужен клиент, в данном случае для php. Я ставлю phpredis, в репах его нет, так что прийдется компилить, написан он на C
wget https://github.com/nicolasff/phpredis/zipball/master -O phpredis.zip
unzip phpredis.zip
cd nicolasff-phpredis-*
phpize
./configure
make && make install
Дальше добавить модуль в конфиг php
echo "extension=redis.so" > /etc/php5/conf.d/redis.ini
Проверить работоспособность можно командой, после которой должна появится надпись "OK"
php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"
Перед использованием не забыть перезапустить веб-сервер.