Установка Redis на Ubuntu c PHP
sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt-get install redis-server
sudo apt-get install php5-redis
Проверяем
redis-cli ping
В ответ должны получить PONGВ php.ini прописываем ( наши сессии теперь будут храниться в redis)
session.save_handler = redis
session.save_path = tcp://127.0.0.1:6379
# если с паролем то
# session.save_path = "tcp://127.0.0.1:6379?auth=yourverycomplexpasswordhere"
или прямо в файле phpini_set('session.save_handler', 'redis');
ini_set('session.save_path', 'tcp://127.0.0.1:6379');
в /etc/redis/redis.conf прописываем пароль
requirepass yourverycomplexpasswordhere
Перегружаем
sudo service php5-fpm restart
sudo service redis-server restart
Конектимся
redis-cli -h 127.0.0.1
Командой смотрим что зак ключи есть в нашей бд
keys *
в ответ получаем
(error) NOAUTH Authentication required.
Что значит нам нужно авторизироваться для начала
AUTH yourverycomplexpasswordhere
после командойkeys *
видим пусто, либо увидим созданную сессию, что-то вроде этого
"PHPREDIS_SESSION:j9rsgtde6st2rqb6lu5u6f4h83"
Документация php+redis https://github.com/phpredis/phpredis и http://www.tutorialspoint.com/redis/
GUI Redis http://redisdesktop.com/
Либы на php для redis http://redis.io/clients#php