標籤:
一、安裝Redis
1、安裝Homebrew
在終端輸入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)",即可安裝Homebrew
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/master/install)"
2、通過Homebrew安裝Redis
在終端輸入brew install redis安裝Redis
$ brew install redis
3、啟動和停止Redis
直接運行redis-server即可啟動Redis
$ redis-server
Redis伺服器預設會使用6379連接埠,通過--port參數可以自訂連接埠號碼:
$ redis-server --port 6380
停止Redis
$ redis-cli shutdown
到此為止Redis安裝部分就結束了。
二、Thinkphp使用Redis
Thinkphp可支援Redis作為緩衝方式,內建Redis緩衝驅動(CacheRedis.class.php)。
1、mac OS X安裝phpredis擴充
$ brew install homebrew/php/php56-redis
因為我MAMP PRO中用的是php5.6.10版本的,所以是php56-redis,安裝好的php56-redis可以在/usr/local/Cellar中查看,目錄中的redis.so就是我們要引入的。
2、MAMP MRP載入redis擴充
修改php.ini檔案,添加以下redis擴充代碼
extension=/usr/local/Cellar/php56-redis/2.2.7_1/redis.so
php.ini檔案可以通過MAMP PRO頂部導覽列File->Edit Template->PHP->PHP5.6.10 php.ini找到
3、重啟服務使配置生效
4、項目中config.php檔案增加Redis相關配置項
‘DATA_CACHE_TYPE‘ => ‘Redis‘,‘DATA_CACHE_TIME‘ => 3600,‘REDIS_HOST‘ => ‘127.0.0.1‘,‘REDIS_PORT‘ => 6379
5、寫個demo檔案測試
public function test(){ $Cache = Cache::getInstance(‘Redis‘); $Cache->set(‘name‘, ‘ThinkPHP‘); echo $Cache->get(‘name‘);}
頁面顯示Thinkphp即代表正常使用
三、後記
一開始安裝phpredis是通過手動下載ZIP包安裝,導致MAMP PRO後來apache啟動不了了,試了各種方法都不行,此時我的內心是崩潰的T T,幸好最後在祝老伯的協助下重新下載了個最新版的MAMP就解決了,原因估計是版本太舊跟系統不相容,so後面就放棄了這種安裝方式,換成使用brew安裝成功了,一路上遇到不少坑,比如phpize報錯,解決方案參考:http://my.oschina.net/Twitter/blog/287543
mac OS X下安裝Redis及Thinkphp3.1使用Redis