php使用redis存储
一、Redis擴展模塊
# wget https://codeload.github.com/phpredis/phpredis/zip/develop -O phpredis.zip
# unzip phpredis.zip
# cd phpredis-develop/
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
# make install
二、配置php.ini添加redis.so
# vim /usr/local/php/etc/php.ini
加入:
extension = redis.so
檢測是否配置成功:
# /usr/local/php/bin/php -m | grep redis
如果出現redis說明配置成功
三、Redis實現session共享
在lamp/lnmp環境下實現的通用配置
編輯php.ini添加下面兩行
session.save_handler = "redis"
session.save_path = "tcp://191.168.1.203:6379"
或者編輯httpd.conf中對應的虛擬主機添加:
php_value session.save_handler "redis"
php_value session.save_path " tcp://191.168.1.203:6379"
或者php-fpm.conf對應的pool中添加
php_value[session.save_handler] = redis
php_value[session.save_path] = " tcp://191.168.1.203:6379"
四、Redis存儲session測試
http://www.test.com/session.php
1462905233
1462905648
r0nrs2en0oor7nbsr1tkoqeo30
[root@server2 etc]# redis-cli
127.0.0.1:6379> keys *
1) "PHPREDIS_SESSION:r0nrs2en0oor7nbsr1tkoqeo30"
127.0.0.1:6379> get PHPREDIS_SESSION:r0nrs2en0oor7nbsr1tkoqeo30
"TEST|i:1462905233;TEST3|i:1462905648;"
五、php連接redis集群
如果想用php連接redis cluster, 需要使用predis擴展
安裝方法類似phpredis, predis擴展地址https://github.com/nrk/predis
轉載于:https://www.cnblogs.com/fansik/p/5483065.html
總結
以上是生活随笔為你收集整理的php使用redis存储的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA的BIT数组
- 下一篇: php内置函数