首頁 > 資料庫 > Redis > mac環境下redis擴充安裝與使用介紹

mac環境下redis擴充安裝與使用介紹

發布: 2020-05-26 09:02:09
轉載
3186 人瀏覽過

mac環境下redis擴充安裝與使用介紹

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 make

5、設定

上面安裝成功後,去設定php.ini檔案:

extension_dir = "/usr/lib/php/extensions/no-debug- non-zts-20131226/"

#這裡的位址是你的reids安裝好redis.so的位置。

extension = redis.so

6、列印輸出phpinfo()看看有沒有安裝成功,如能看到如下圖資訊則說明安裝成功。

mac環境下redis擴充安裝與使用介紹

(檢查redis是否安裝成功:亦可在安裝完成執行make test,出現【o/ All tests passed without errors!】【Cleanup: may take some time. .. OK】說明redis安裝成功。)

7、修改redis根目錄的redis.conf中【daemonize no】為【daemonize yes】啟動以後台運行模式

#8、啟動redis在redis根目錄執行指令:./src/redis-server ./redis.conf,停止redis服務可以執行客戶端指令:./src/redis-cli shutdown

9、登陸客戶端指令為:[./src/redis-cli]或[./src/redis-cli -p 6379]或[telnet 127.0.0.1 6379],在redis安裝資料夾的根目錄執行。

測試redis

在完成安裝與啟動redis後,登入客戶端就可以測試redis了。

範例:

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

解決方案:

mac php安裝擴充套件make install not permit

2、安裝好後,設定php.ini檔案

#在文件中增加了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中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板