Redis快取php資料

餘二五發表於2017-11-14

REDIS:key-value儲存系統。和Memcached類似,它支援儲存的value型別相對更多,包括string(字串)、list(連結串列)、set(集合)和zset(有序集合)。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支援各種不同方式的排序。與memcached一樣,為了保證效率,資料都是快取在記憶體中。區別的是redis會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,並且在此基礎上實現了master-slave(主從)同步。

1.安裝redis

#wget http://redis.googlecode.com/files/redis-2.4.11.tar.gz 

#tar xzf redis-2.4.11.tar.gz 

#cd redis-2.4.11

#make

#src/redis-server 不要關閉  

再開啟一個視窗 

#cd redis-2.4.11 

#src/redis-cli 

#redis 127.0.0.1:6379> set foo bar 

OK 

#redis 127.0.0.1:6379> get foo 

“bar”

2.安裝phpredis模組

#http://vdisk.weibo.com/s/wMx5T/1365402699

#tar owlient-phpredis-2.1.1-1-g90ecd17.tar.gz    

#cd owlient-phpredis-90ecd17/ 

#/usr/local/php-5.2.17/bin/phpize                         

#./configure –with-php-config=/usr/local/php-5.2.17/bin/php-config 

#make 

#make install 

修改php.ini檔案:

新增

extension_dir = “/usr/local/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/”

extension=redis.so 

重啟web服務(我這裡使用的是nginx)

寫一個簡單的php配置檢視測試頁info.php:

<?php

phpinfo();

?>

在瀏覽器裡輸入:http://localhost/info.php檢視php是否支援redis

image

本文轉自 baiying 51CTO部落格,原文連結:http://blog.51cto.com/baiying/843728,如需轉載請自行聯絡原作者


相關文章