客戶端以及服務端安裝
https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100
Redis 支持 32 位和 64 位,這個需要根據你系統平臺的實際情況選擇,這里我們下載 Redis-x64-xxx.zip壓縮包到 D 盤redis檔案夾下,

添加php擴展
http://window.php.net/downloads/pecl/snaps/redis
http://window.php.net/downloads/pecl/releases/igbinary/
將php_redis.dll和php_redis.pdb拷貝至php的ext目錄下
extension = php_igbinary.dll
extension = php_redis.dll
注意:extension = php_igbinary.dll一定要放在extension = php_redis.dll的前面,否則此擴展不會生效
一.Redis臨時服務
1.打開cmd,進入到剛才解壓到的目錄,啟動臨時服務:redis-server.exe redis.windows.conf (備注:通過這個命令,會創建Redis臨時服務,不會在window Service串列出現Redis服務名稱和狀態,此視窗關閉,服務會自動關閉,)

注意:一開始我直接在路徑下使用powershell,結果報錯:
無法將“redis-server”項識別為 cmdlet、函式、腳本檔案或可運行程 序的名稱

換cmd完美支持,win10的windows powershell還是有些兼容性問題
2.打開另一個cmd視窗,客戶端呼叫:redis-cli.exe -h 127.0.0.1 -p 6379

二.Redis自定義windows服務安裝
1.進入Redis安裝包目錄,安裝服務:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose

win+r -> services.msc,可以看到服務安裝成功

安裝服務:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose
啟動服務:redis-server.exe --service-start --service-name redisserver1
停止服務:redis-server.exe --service-stop --service-name redisserver1
卸載服務:redis-server.exe --service-uninstall--service-name redisserver1
補充:我在啟動服務的時候出現報錯:
命令列報錯是這個樣子滴

如果在服務中手動開啟,報錯是:
Redis Windows 服務啟動例外 錯誤碼1067
原因是我在phpstudy中也開啟了redis,導致沖突了,把phpstudy的redis關掉就好了,

三. 主從服務器
將g盤下新建一個檔案夾叫redis2,把redis檔案夾的東西拷貝到redis2檔案夾下,將redis.windows.conf組態檔中的ip 和埠號改一下,然后按照上面的步驟安裝一個服務即可

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/196918.html
標籤:NoSQL
