将Redis作為服務運作
如果使用MSI軟體包安裝Redis,則Redis已作為Windows服務安裝。沒事做。如果要更改其設定,可以更新redis.windows-service.conf檔案,然後重新啟動Redis服務(運作-> services.msc-> Redis->重新啟動)。
在安裝MSI的過程中,您可以使用安裝程式的使用者界面來更新Redis偵聽的端口和防火牆例外,也可以在沒有UI的情況下以靜默方式運作它。以下示例顯示如何從指令行進行安裝:
預設安裝(端口6379和防火牆例外打開):
msiexec / i Redis-Windows-x64.msi
設定端口并關閉防火牆例外:
msiexec / i Redis-Windows-x64.msi PORT = 1234 ADD_FIREWALL_RULE =“”
設定端口并打開防火牆例外:
msiexec / i Redis-Windows-x64.msi PORT = 1234 ADD_FIREWALL_RULE = 1
沒有使用者界面安裝:
msiexec / quiet / i Redis-Windows-x64.msi
如果未使用MSI軟體包安裝Redis,則仍然可以按照以下說明将Redis作為Windows服務運作:
為了更好地與Windows Services模型內建,Redis引入了新的指令行參數。這些服務參數需要提升的使用者上下文才能連接配接到服務控制管理器。如果從非提升的上下文中調用這些指令,則Redis将嘗試建立一個提升的上下文以在其中執行這些指令。這将導緻Windows顯示“使用者帳戶控制”對話框,并且可能需要管理使用者憑據才能繼續。
安裝服務
-服務安裝
這必須是redis-server指令行上的第一個參數。啟動服務後,此後的參數按它們在Redis中出現的順序傳遞。該服務将配置為自動啟動,并将以“ NT AUTHORITY \ NetworkService”啟動。成功安裝後,将顯示成功消息,并且Redis将退出。
此指令不會啟動服務。
例如:
redis-server --service-install redis.windows-service.conf --loglevel詳細
解除安裝服務
--service-解除安裝
這将從系統資料庫中删除Redis服務配置資訊。成功解除安裝後,将顯示成功消息,并且Redis将退出。
這不會指令不停止服務。
例如:
redis-server-服務解除安裝
啟動服務
-服務啟動
這将啟動Redis服務。成功啟動後,将顯示成功消息,并且Redis将開始運作。
例如:
redis-server-服務啟動
停止服務
-服務停止
這将停止Redis服務。成功終止後,将顯示成功消息,并且Redis将退出。
例如:
redis-server-服務停止