將redis注冊為Windows服務


轉載自:https://www.cnblogs.com/bean-sprout/p/7655550.html

當前redis版本:3.2.100

通常情況下我們可以通過 redis-server.exe 和配置文件啟動redis服務 :

redis-server.exe redis.windows.conf 

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

但如果我們關閉控制台,那么Redis服務也跟隨着一起關閉了,想使用的時候又得執行命令重新開啟動redis 服務,是非常低效又麻煩的。

在Windows中有個本地服務的概念,我們的目標就是將Redis注冊成這里面的一個服務,然后就可以不受控制台退出的影響了。

 

注冊為本地服務

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

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

我們能夠發現計算機中已經有非常多的服務了,並且Redis也在其中,說明我們真的注冊成功了。

此時我們用客戶端連接是不行的,因為還沒有啟動。

 

開啟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,服務還未開啟,如下圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM