在windows上部署使用Redis

下載Redis

在Redis的官網(wǎng)下載頁上有各種各樣的版本,我這次是在windows上部署的,要去GitHub上下載。目前的是2.8.12版的,直接解壓,在\bin\release
目錄下有個壓縮包,這就是我們需要的:

解壓后的目錄

啟動Redis

直接在上圖的目錄打開命令窗口,運(yùn)行:

redis-server redis.windows.conf

運(yùn)行效果

結(jié)果就悲劇了,提示:QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error
。原因是內(nèi)存分配的問題(如果你的電腦夠強(qiáng)悍,可能不會出問題)。解決方法有兩個:
第一:啟動的時候使用--maxmemory 命令限制Redis的內(nèi)存:
redis-server redis.windows.conf --maxmemory 200m
第二種方法就是修改配置文件redis.windows.conf (注意單位是字節(jié))
maxmemory 209715200
改完后如下:

修改配置文件

之后再運(yùn)行redis-server redis.windows.conf
就可以啟動了:

運(yùn)行效果

但是問題又來了,關(guān)閉cmd窗口就會關(guān)閉Redis,難道服務(wù)器上要一直開著嗎?這顯然是不科學(xué)的,下面看怎么在服務(wù)器上部署。

部署Redis

其實(shí)Redis是可以安裝成windows服務(wù)的,開機(jī)自啟動,命令如下:
redis-server --service-install redis.windows.conf

安裝完之后,就可看到Redis已經(jīng)作為windows服務(wù)了:


安裝redis服務(wù)
redis服務(wù)

但是安裝好之后,Redis并沒有啟動,啟動命令如下:
redis-server --service-start

停止命令:
redis-server --service-stop

還可以安裝多個實(shí)例

redis-server --service-install –service-name redisService1 –port 10001
redis-server --service-start –service-name redisService1
redis-server --service-install –service-name redisService2 –port 10002
redis-server --service-start –service-name redisService2
redis-server --service-install –service-name redisService3 –port 10003
redis-server --service-start –service-name redisService3

卸載命令:
redis-server --service-uninstall

最后提示一下:2.8版本的不支持32位系統(tǒng),32位系統(tǒng)要去下載2.6版本的。2.6版本的無法像上面一樣方便的部署,它提供一個叫RedisWatcher的程序來運(yùn)行redis server,Redis停止后會自動重啟。

溫馨提示:

  • 所有的命令請在以管理員身份的身份運(yùn)行。(由于windows中默認(rèn)不是系統(tǒng)管理員運(yùn)行所有程序,所以當(dāng)我們在運(yùn)行各種命令的時候會出現(xiàn)權(quán)限不足,無法操作經(jīng)常報錯等問題)
    小技巧:
    1、開始→運(yùn)行→輸入cmd

命令提示符

2、鼠標(biāo)移到cmd.exe程序上,右鍵“以管理員權(quán)限”運(yùn)行

管理員權(quán)限的命令提示符

3、在命令提示符工具中切換到redis的安裝目錄,即可執(zhí)行上面那些命令啦。

  • 配置redis
    • 配置redis的密碼
      打開文件redis.windows.conf
      去掉requirepass前面的#,密碼自己修改。
      設(shè)置密碼
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評論 19 139
  • RedisRedis命令參考網(wǎng)址:http://doc.redisfans.com/ Redis 簡介Redis ...
    野柳閱讀 1,248評論 0 9
  • 大部分的恐懼與懶惰有關(guān),這句我深以為然。我們常常會害怕改變,其實(shí)都是因?yàn)樽约禾珣辛耍瑧械萌ミm應(yīng)新的環(huán)境,懶得去學(xué)習(xí)...
    每日愛圖閱讀 194評論 0 4
  • 亂紅N閱讀 1,001評論 13 28
  • 文/林小白 我遇到太多太多人,說日子過得太相似,終日惶惶而過,突然有一天抬頭觀望,發(fā)現(xiàn)自己過著和大部分人一樣的人生...
    Nicole林小白閱讀 1,591評論 10 32

友情鏈接更多精彩內(nèi)容