一、Windows
- Redis官方不支持Windows。但是微軟向Redis提交了一個補丁,以使Redis可以在Windows下編譯運行,但被Redis的作者拒絕了,原因是在服務器領域上Linux已經得到了廣泛的使用,讓Redis能在Windows下運行相比而言顯得不那麼重要(大佬就這麼硬氣)。並且Redis使用瞭如寫時複製等很多操作系統相關的特性,兼容Windows會耗費太大的精力而影響Redis其他功能的開發。儘管如此微軟還是發佈了一個可以在Windows運行的Redis分支。
- Redis下載地址:https://github.com/dmajkic/redis/downloads
- Redis支持32bit和64bit。根據自己實際情況選擇,將下載後的文件移動到自定義的目錄取個名,比如Redis。
- 打開一個cmd窗口 使用cd命令切換目錄到Redis所在的目錄,運行 redis-server redis.windows.conf 。如果想方便的話,可以把redis的路徑加到系統的環境變量裏,這樣就省得再切換路徑了。輸入之後,會顯示如下界面:
這時候另啓一個cmd窗口,原來的不要關閉,不然就無法訪問服務端了。
切換到redis目錄下運行 redis-cli -h 127.0.0.1 -p 6379 (-h 表示Redis服務器的IP,-p代表端口號,如果在本機測試可以忽略後面兩個參數)
測試一下string類型:
設置鍵值對 set test 123
取出鍵值對 get test
OK,安裝完成。
二、Linux
-
Linux 下安裝
Redis下載地址:http://www.redis.net.cn/download/下載並安裝: $ wget http://download.redis.io/releases/redis-5.0.4.tar.gz $ tar xzf redis-5.0.4.tar.gz $ cd redis-5.0.4 $ make
二進制文件是編譯完成後在src目錄下. 運行如下:
$ src/redis-server
你能使用Redis的內置客戶端進行進行redis代碼的編寫:
$ src/redis-cli redis> set foo bar OK redis> get foo "bar"
其他環境安裝:
Mac OS X(通過 Homebrew)
Ubuntu(Linux)
三、windows下安裝PHP的Redis擴展
-
首先確保電腦已經安裝好了redis並且能使用,安裝方法在上面
-
使phpinfo()函數查看PHP的版本信息,PHP的版本一定要與Redis的版本對上
-
需要下載php_redis.dll文件,下載地址
再次強調,PHP版本要與Redis版本一致
-
下載完成後,解壓zip文件,把其中的php_redis.dll移動到PHP的ext目錄下
-
修改php.ini在該文件中加入:extension=php_redis.dll
-
重啓Apache後,使用phpinfo函數查看擴展是否成功安裝,出現Redis擴展則說明安裝成功