redis是一個高效能的key-value資料庫。 redis的出現,很大程度補償了memcached這類key/value儲存的不足,在部分場合可以對關係資料庫起到很好的補充作用。使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型,並提供多種語言的API。
mac本身自有php環境,但並沒有安裝redis擴展,需要我們單獨安裝,下面我說下安裝的步驟,以及需要注意的地方。
安裝與啟動redis
1、將下載好的redis解壓縮到/usr/local目錄下,執行指令:tar -zxvf redis-5.0.5.tar.gz -C / usr/local/redis-5.0.5
2、終端機進入解壓縮後的根目錄:cd /usr/local/redis-5.0.5
##3、測試編譯:sudo make test 4、安裝redis:sudo make install如果在第4步測試時報如下錯:Executing test client: couldn't execute "src/ redis-benchmark": no such file or directory.則執行以下兩個步驟(1)、sudo make distclean#(2)、sudo make5、設定上面安裝成功後,去設定php.ini檔案:extension_dir = "/usr/lib/php/extensions/no-debug- non-zts-20131226/"#這裡的位址是你的reids安裝好redis.so的位置。 extension = redis.so6、列印輸出phpinfo()看看有沒有安裝成功,如能看到如下圖資訊則說明安裝成功。
範例:
127.0.0.1:6379> set key "success" //写入数据 OK 127.0.0.1:6379> get key //读取数据 "success" 127.0.0.1:6379>問題總結1、sudo make install時提示Installing shared extensions: /usr/lib/php/extensions/no-debug- non-zts-20131226/
cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@12567#: Operation not permitted## [install-modules] Error 1
解決方案:
#在文件中增加了extension=redis.so ,測試redis時,發現並沒有出來。
解決方案:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" #位址中寫make install 回傳的位址
extension=redis.so
更多redis知識請關注
redis入門教學以上是mac環境下redis擴充安裝與使用介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!