Redis官方原生只支持Linux系統,但微軟社區中有技術人員製做了其windows版本的,但windows版的Redis版本遠落後於Redis。(當前本來穩定版5.+,windows最新版本爲3.2)git
GitHub下載地址
其中msi爲安裝包版,安裝包版本能夠選擇自動配置環境變量,若是你不想使用安裝包版,能夠下載.zip並自行配置環境變量(環境變量也可不用配置,不配置環境變量的話,每次啓動時比較麻煩)
手動配置環境變量:對此電腦按右鍵點擊屬性(不能是快捷方式的此電腦,若是你桌面的此電腦是快捷方式,就打開電腦,看右側也有此電腦圖片,哪裏的此電腦右鍵中的屬性便可) 選擇"高級系統設置">點擊"環境變量">找到系統變量中的"Path"並點擊編輯>添加redis的安裝\解壓目錄便可。
若是不添加到環境變量每次啓動redis都須要cd進入Redis安裝\解壓目錄下才能啓動github
當咱們啓動Redis後,若是關閉命令行界面,Redis將會退出,咱們能夠將其添加進系統服務,來防止其退出。
在powershell或cmd中執行redis
# 安裝服務 其中--loglevel verbose是定義日誌爲詳細(能夠不添加) redis-server --service-install (redis解壓|安裝目錄)\redis.windows-service.conf --loglevel verbose # 卸載服務 redis-server --service-uninstall # 開啓服務 redis-server --service-start # 中止服務 redis-server --service-stop
Redis數據庫使用的編碼爲UTF-8,而windows默認使用的編碼爲GBK,編碼不一致,致使咱們使用數據庫會產生亂碼。注:由於Windows版本的Redis版本太低,且常年無人維護,輸入中文時可能會閃退,使用改變編碼的方式shell
chcp 65001
(一次性改變,關閉控制檯後恢復)# 建立配置文件 New-Item $PROFILE -ItemType File -Force # 在`文檔`>`WindowsPowerShell`文件夾下找到>`Microsoft.PowerShell_profile.ps1`文件並打開 # 在`Microsoft.PowerShell_profile.ps1`中輸入下列代碼並保存 [System.Console]::InputEncoding = [System.Text.Encoding]::GetEncoding(65001); [System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001) # 執行策略 Set-ExecutionPolicy Unrestricted
改變編碼以後,在啓動redis須要加入raw參數,好比redis-cli --raw
數據庫
上述也提到過改變編碼在輸入中文的時候可能會致使Redis,這種時候還有一種解決方法,就是使用Windows內置的Linux子系統,若是你沒有安裝WSL能夠看個人博客如何安裝和使用WSL。在WSL中使用Redis和原生Linux中相同,先安裝Redissudo apt install redis
,安裝完成後輸入redis-cli --raw
便可鏈接成功,而且可使用中文。
ubuntu
apt包管理器中redis版本較新,使用包管理器直接安裝便可vim
sudo apt install redis
sudo apt install redis-server
redis的配置文件路徑爲/etc/redis/redis.conf
若是你發現下載的並不是最新版,但想用最新版,能夠仿照下方方法安裝windows
yum也可直接使用sudo yum install redis
進行下載安裝,這種安裝後redis配置文件路徑爲/etc/redis.conf
yum中版本較舊(當前yum版本爲3.+,官方正式版爲5.+)因此推薦使用wget
從官網下載最新版而後自行解壓安裝,下載連接能夠自行從官方下載庫中找到最新的版本,好比當前最新版爲5.0.7,使用的下載命令即爲wget http://download.redis.io/releases/redis-5.0.7.tar.gz
(若是下載失敗多是沒有wget,請嘗試使用sudo yum install wget
安裝wget)
bash
# 將下載的文件移動到/usr/local/src(自行安裝的軟件大多數都放此目錄下,並不是強制),其中5.0.7這是我下載的版本,若是你並不是此版本,請自行改變 mv redis-5.0.7.tar.gz /usr/local/src # 移動到/usr/local/src目錄 cd /usr/local/src # 解壓 tar -zxvf redis-5.0.7.tar.gz # 移動到解壓目錄 cd redis-5.0.7 # 編譯文件(能夠理解爲Windows的安裝文件),若是失敗多是沒有make,嘗試安裝`yum install -y gcc` make
完成上述操做後,安裝即爲完成,但每次啓動都較爲麻煩,啓動帶配置文件的服務時要輸入/usr/local/src/redis-5.0.7/src/redis-server /usr/local/src/redis-5.0.7/redis.conf
啓動客戶端時要輸入/usr/local/src/redis-5.0.7/src/redis-cli --raw
,這時候咱們能夠把其添加進入環境變量服務器
vim ~/.bashrc # 在其中添加以下代碼(redis-server爲攜帶配置文件啓動,redis-cli的--raw爲中文自動轉碼) alias redis-server='/usr/local/src/redis-5.0.7/src/redis-server /usr/local/src/redis-5.0.7/redis.conf' alias redis-cli='/usr/local/src/redis-5.0.7/src/redis-cli --raw'
添加完成而且保存後,斷開和服務器的鏈接,再次鏈接便可。這時候輸入redis-server
即爲啓動服務端,輸入redis-cli
即爲啓動客戶端