在Windows下將Redis註冊爲本地服務

當前redis版本:3.2.100redis

一般狀況下咱們能夠經過 redis-server.exe 和配置文件啓動redis服務 :windows

redis-server.exe redis.windows.conf spa

另外開啓一個命令行窗口 redis-cli.exe 便可作一些簡單的操做命令行命令行

但若是咱們關閉控制檯,那麼Redis服務也跟隨着一塊兒關閉了,想使用的時候又得執行命令從新開啓動redis 服務,是很是低效又麻煩的。3d

在Windows中有個本地服務的概念,咱們的目標就是將Redis註冊成這裏面的一個服務,而後就能夠不受控制檯退出的影響了。server

 

註冊爲本地服務blog

redis-server.exe --service-install redis.windows.conf cli

從圖中看到已成功受權而且註冊成功,接下來,咱們到windows服務(右鍵單擊windows菜單-》計算機管理-》服務和應用程序-》服務)中去看一下是否有redis服務:配置

咱們可以發現計算機中已經有很是多的服務了,而且Redis也在其中,說明咱們真的註冊成功了。service

此時咱們用客戶端鏈接是不行的,由於尚未啓動。

 

開啓Redis服務

方法一:選中Redis項右擊-》啓動

方法二:redis-server --service-start

 

開啓成功後,能夠看到Redis項狀態變爲 正在運行,以下圖:

到這裏,咱們就能夠用 redis-cli 成功鏈接redis服務了。

 

命令規整

註冊服務   redis-server --service-install redis.windows.conf

刪除服務   redis-server --service-uninstall

開啓服務   redis-server --service-start

中止服務   redis-server --service-stop

 

建立多個Redis實例

step1: 複製一份redis.windows.conf 配置文件,更名爲 redis.windows10001.conf

step2:更改 redis.windows10001.conf 配置文件的信息 

端口號 port 爲 10001

其餘先不做說明

step3:註冊爲windows服務

redis-server.exe --service-install redis.windows10001.conf --service-name redis10001 --port 10001

 

從windows服務中能夠看到,有兩個redis服務,剛纔註冊的是redis10001,服務還未開啓,以下圖所示:

相關文章
相關標籤/搜索