??本文介紹在Windows電腦中架专,下載、安裝玄帕、部署并運行Redis數(shù)據(jù)庫服務(wù)的方法部脚。
??Redis(Remote Dictionary Server)是一個開源、高性能的鍵值存儲系統(tǒng)裤纹,最初由Salvatore Sanfilippo在2009
年發(fā)布委刘,并由Redis Labs維護。Redis因其具有較優(yōu)的速度、靈活性與多功能性钱雷,在分布式系統(tǒng)和互聯(lián)網(wǎng)應(yīng)用中廣受歡迎骂铁。這里就介紹一下在Windows電腦中,下載罩抗、配置Redis數(shù)據(jù)庫服務(wù)的方法拉庵。
??首先,我們進入Redis的官方下載網(wǎng)站套蒂,下載安裝包(也可以用下載壓縮包的方式來安裝Redis钞支,但本文就介紹安裝包的方法,因為這個方法方便一些)操刀。這里需要注意烁挟,Redis官網(wǎng)是不提供Windows版本的Redis的,一開始是由微軟的一個團隊負責維護其Windows版本骨坑;但是撼嗓,目前該團隊也停止了對這一Windows版本Redis的維護工作,其更新停留在了2016
年』锻伲現(xiàn)在且警,則是另一個志愿者團隊在維護Windows版本的Redis,我們就在其官方網(wǎng)站中下載Redis即可礁遣。
??如下圖所示斑芜,我們首先選擇.msi
格式的安裝包,并進行下載祟霍。
??隨后杏头,雙擊下載得到的.msi
格式安裝包,如下圖所示沸呐。
??接下來醇王,即可開始安裝Redis,如下圖所示垂谢。
??其中厦画,有如下幾個需要注意的環(huán)節(jié)。首先滥朱,需要配置一下Redis的安裝路徑根暑,如下圖所示。建議不要安裝在C
盤——倒不是說怕占據(jù)太多C
盤的空間徙邻,而是因為在本地部署數(shù)據(jù)庫等相關(guān)服務(wù)時排嫌,將程序放在C
盤的話,后續(xù)可能會存在文件權(quán)限受限缰犁、服務(wù)運行異常等各類不可預(yù)料的問題淳地。設(shè)置完畢后怖糊,需要記住這個安裝路徑,后續(xù)操作會用到颇象。
??其次伍伤,是Redis端口的設(shè)置,如下圖所示遣钳。這個建議就用默認的6379
端口即可扰魂。
??隨后,是Redis最大內(nèi)存的設(shè)置蕴茴,如下圖所示劝评。一般情況下,這里就設(shè)置為機器內(nèi)存的四分之三左右即可倦淀;當然也可以不設(shè)置蒋畜,那么在64
位的系統(tǒng)中,Redis就沒有內(nèi)存上限撞叽,而在32
位的系統(tǒng)中姻成,內(nèi)存上限為3
GB。
??完成上述安裝操作后能扒,可以在開始菜單中輸入服務(wù)
字樣佣渴,打開“服務(wù)”界面,如下圖所示初斑。可以看到膨处,此時Redis服務(wù)已經(jīng)開啟了见秤,也就是說Redis的安裝包在安裝完畢后是會自動運行其服務(wù)的——這樣就會有一個坑,不過我們后面再說真椿。
??此時鹃答,進入Redis的安裝路徑(我這里將Redis安裝在了C
盤,而前面也提到了突硝,不推薦這樣操作)测摔,按下Shift
鍵并同時在文件夾的空白處右鍵,打開命令行解恰,如下圖所示锋八。當然,也可以不在這個安裝路徑中打開命令行护盈,但是那樣就得配置環(huán)境變量——但感覺其實沒必要配置環(huán)境變量挟纱,畢竟很多時候Redis服務(wù)就是開啟一次后很久不會關(guān)閉的,不會總是需要手動開啟腐宋;真的要是需要手動開啟了紊服,那就進入安裝路徑后再打開命令行就行檀轨,也耽誤不了多久。
??隨后欺嗤,在命令行中輸入如下所示的代碼参萄,即按照redis.windows.conf
文件中的配置信息,運行Redis數(shù)據(jù)庫服務(wù)煎饼。
redis-server.exe redis.windows.conf
??運行上述代碼讹挎,一般情況下會出現(xiàn)如下圖所示的錯誤,提示Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功完成
的錯誤腺占。
??這個是由于——也是前面提到的淤袜,在通過安裝包來安裝Redis后,系統(tǒng)默認自動運行Redis服務(wù)衰伯,且這個運行是按照默認的配置來的铡羡,而不是按照配置文件redis.windows.conf
來的。因此意鲸,此時我們無法再次按照redis.windows.conf
配置文件來運行Redis烦周。
??因此,我們需要在命令行中依次輸入如下所示的代碼怎顾,先關(guān)閉一下Redis服務(wù)读慎。
redis-cli.exe
shutdown
exit
??依次運行上述代碼,如下圖所示槐雾。
??隨后夭委,我們再運行下面這句代碼。
redis-server.exe redis.windows.conf
??此時募强,Redis服務(wù)就可以按照redis.windows.conf
配置文件中的信息來運行了株灸,如下圖所示。
??還有一點需要注意擎值,在部署Redis服務(wù)完畢并運行后慌烧,可能有時會在上圖所示的這個命令行界面中,出現(xiàn)Failed opening the RDB file dump.rdb
字樣的報錯鸠儿,如下圖所示屹蚊;這個是由于我們沒有設(shè)定.rdb
文件的存儲路徑導(dǎo)致的。
??這個問題的解決方法也很簡單进每。先按照前文所述的方法汹粤,關(guān)閉Redis服務(wù),然后在除了C
盤外的任意位置手動創(chuàng)建一個文件夾品追,復(fù)制這個文件夾的路徑玄括;隨后用管理員身份的記事本打開redis.windows.conf
這個文件,搜索dir ./
字樣肉瓦,如下圖所示遭京。
??然后將這一行改為形如dir 'E:/redis_tem_data'
這樣的代碼即可胃惜,其中E:/redis_tem_data
就是我們前面手動創(chuàng)建的、用于保存RDB數(shù)據(jù)的路徑哪雕;如下圖所示船殉。
??隨后,再通過redis-server.exe redis.windows.conf
打開Redis服務(wù)即可斯嚎。
??最后利虫,這里也再多介紹一下運行Redis命令行的方法。前面我們介紹的是運行Redis的服務(wù)器堡僻,也就是redis-server.exe
這個文件糠惫;而這里介紹的是Redis的命令行(其實感覺有點類似客戶端,用來和Redis服務(wù)器發(fā)送钉疫、獲取數(shù)據(jù)的)硼讽,也就是redis-cli.exe
這個文件。
??首先牲阁,按照前文的內(nèi)容固阁,運行Redis服務(wù)器;隨后城菊,依然是在安裝路徑中打開命令行备燃,如下圖所示。
??隨后凌唬,輸入如下代碼并齐。
redis-cli.exe
??運行上述代碼,如下圖所示客税,即進入了Redis命令行冀膝,或者說是客戶端。
??我們可以簡單測試一下Redis服務(wù)器與命令行的配置情況霎挟。依次輸入如下圖所示的代碼,即設(shè)置一個鍵值對麻掸,然后再通過鍵來獲取值酥夭,從而檢驗Redis的運行情況。
set my_key my_value
get my_key
??依次運行上述代碼脊奋,如下圖所示熬北。可以看到诚隙,已經(jīng)能夠通過Redis命令行來存儲讶隐、獲取鍵值對數(shù)據(jù)了,證明前述配置無誤久又。
??最后巫延,如果要關(guān)閉Redis服務(wù)荤堪,前面也提到了藏雏,就是在命令行中輸入如下代碼即可。
shutdown
??至此,大功告成襟齿。