Redis是一个高性能的key-value数据库。redis的出现,在部分场合可以对关系数据库起到很好的补充作用。另外一方面,在session存储上,也有很多人选择redis。通过它来弥补文件存储的速度和效益,以达到一个更高的可用性。
?
修改php.ini的设置
修改后重启php-fpm,phpinfo()可以查看到session存储在redis中。
如果不想修改php.ini,可在代码中加入:
如果redis.conf设置了连接密码(requirepass),session的save_path需修改为:tcp://127.0.0.1:6379?auth=requirepass的值。
如果选择redis数据库,session.save_path = "tcp://xx.xx.xx.xx:6789?database=11",诸如此类。
查看redis存储session的值:
在网上看到有人质疑redis存储session值会有并发一致性的问题(文件存储session有文件锁来处理),这块没有研究。
linux安装redis服务以及php redis扩展:www.webyang.net/Html/web/article_174.html
更多请支持:http://www.webyang.net/Html/web/article_180.html
原文:http://ycdyx.iteye.com/blog/2253566