頂部導航開始 -->

在windows上部署使用Redis

下載Redis

在Redis的官網下載頁上有各種各樣的版本,我這次是在windows上部署的,要去GitHub上下載。打開github頁面后,點擊頁面上的releases鏈接,即可查看當前的所有版本,目前的是3.2.100版的,直接解壓,解壓結果如下:

 

自學php博客

啟動Redis

打開cmd命令行窗口,運行,進入上述路徑,執行如下命令:

 

  1. redis-server.exe redis.windows.conf

 

結果就悲劇了,提示:QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error 。原因是內存分配的問題(如果你的電腦夠強悍,可能不會出問題)。解決方法有兩個,第一:啟動的時候使用--maxmemory 命令限制Redis的內存:

 

  1. redis-server redis.windows.conf --maxmemory 200m

 

第二種方法就是修改配置文件redis.windows.conf :

 

  1. maxmemory 209715200

 

注意單位是字節,改完后如下:

 

 

之后再運行redis-server redis.windows.conf 就可以啟動了:

 

 

但是問題又來了,我們發現關閉cmd窗口就會關閉Redis,只有開啟cmd才能運行,這顯然是不科學的,下面看怎么在服務器上部署。

 

部署Redis

其實Redis是可以安裝成windows服務的,開機自啟動,命令如下:

 

  1. redis-server --service-install redis.windows.conf

 

安裝完之后,就可看到Redis已經作為windows服務了:

 

 

 

但是安裝好之后,Redis并沒有啟動,啟動命令如下:

 

  1. redis-server --service-start

 

停止命令:

 

  1. redis-server --service-stop

 

還可以安裝多個實例

 

  1. redis-server --service-install service-name redisService1 port 10001

  2. redis-server --service-start service-name redisService1

  3. redis-server --service-install service-name redisService2 port 10002

  4. redis-server --service-start service-name redisService2

  5. redis-server --service-install service-name redisService3 port 10003

  6. redis-server --service-start service-name redisService3

 

卸載命令:

 

  1. redis-server --service-uninstall

 

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

 

另外推薦一個Redis可視化管理工具:Redis Desktop Manager,官網的下載地址被墻了,放個截圖:

 下載地址; 鏈接:http://pan.baidu.com/s/1o8PYOOi 密碼:ew7e

 


自學php博客
請先登陸后發表評論
  • 最新評論
  • 總共0條評論
  • ? 2014-2016 zixuephp.cn 版權所有
  • ICP證:皖ICP備16012107號
  • 聯系郵箱:[email protected]
  • 交流請加微信:weibobf2899 或掃下方二維碼
双大床红利扑克1手APP