首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Windows Server 2008 R2 SP1 安裝 Redis x64-3.2.100 完整圖文教程:從下載到服務註冊

     編輯:Java 綜合教學

前言:Windows 環境部署 Redis 的官方推薦方式

Redis 官方不直接支持 Windows,但微軟開源技術團隊 (MSOpenTech) 維護了 Windows 移植版,提供 MSI 安裝包,支持一鍵安裝、自動註冊系統服務、配置防火牆例外,是 Windows Server 生產環境部署 Redis 的標準方案。本文記錄在 Windows Server 2008 R2 SP1 x64 上安裝 Redis 3.2.100 的完整流程。

一、獲取安裝包

  1. 訪問 Redis 官網:https://redis.io/
  2. Windows 版下載頁面:https://github.com/MSOpenTech/redis/releases
  3. 下載最新 MSI 安裝包:Redis-x64-3.2.100.msi (約 4MB)

Redis Release 下載頁面

二、安裝向導逐步操作

步驟 1:啟動安裝程序

雙擊 MSI 文件,彈出歡迎界面,點擊 Next。

安裝向導歡迎頁

步驟 2:接受許可協議

勾選 "I accept the terms in the License Agreement",點擊 Next。

許可協議頁面

步驟 3:選擇安裝路徑並添加環境變量

  • 默認路徑:C:\Program Files\Redis\
  • 關鍵選項:勾選 "Add the Redis installation folder to the PATH environment variable",將 Redis 目錄自動加入系統 PATH,便於命令行直接調用 redis-cli、redis-server 等命令

安裝路徑與環境變量配置

步驟 4:配置端口與防火牆

  • 默認端口:6379
  • 建議修改為非默認端口(如 46379)提高安全性
  • 勾選 "Add firewall exception" 自動添加 Windows 防火牆入站規則

端口與防火牆配置

步驟 5:內存限制配置

  • 默認最大內存:0 (無限制,由系統決定)
  • 生產環境建議根據服務器物理內存設置合理上限(如 4GB 內存機器設置 2GB)
  • 本教程演示使用默認值

內存限制配置

步驟 6:開始安裝

點擊 Install 開始複製文件、註冊服務、配置防火牆。

安裝進度

步驟 7:完成安裝

安裝成功後點擊 Finish。安裝程序已自動完成:文件部署、服務註冊、防火牆規則創建、環境變量更新。

安裝完成

三、驗證安裝結果

1. 檢查系統服務

打開 services.msc,確認 Redis 服務存在,狀態為 Running,啟動類型為 Automatic。

Redis 系統服務

2. 命令行連接測試

打開 CMD (或 PowerShell),執行:

redis-cli -h 127.0.0.1 -p 46379

進入交互模式後測試基本命令:

127.0.0.1:46379> ping
PONG
127.0.0.1:46379> set testkey "Hello Redis on Windows"
OK
127.0.0.1:46379> get testkey
"Hello Redis on Windows"
127.0.0.1:46379> quit

命令行測試成功

四、關鍵配置文件說明

安裝目錄下的 redis.windows-service.conf 是服務運行的核心配置,關鍵參數:

port 46379                    # 監聽端口
bind 127.0.0.1                # 綁定本地回環,生產環境需改為實際 IP
maxmemory 0                   # 最大內存,0=無限制
maxmemory-policy noeviction   # 內存淘汰策略
appendonly yes                # 啟用 AOF 持久化
appendfilename "appendonly.aof"
dir ./                        # 數據文件目錄
logfile "redis-service.log"   # 日誌文件

修改配置後需重啟服務生效:net stop Redis && net start Redis 或在服務管理器中重啟。

五、常見問題與解決方案

問題現象可能原因解決方案
服務啟動失敗端口被佔用 / 配置語法錯誤檢查端口佔用 netstat -ano | findstr 46379;查看日誌 redis-service.log
無法遠程連接bind 綁定 127.0.0.1 / 防火牆攔截修改 bind 為 0.0.0.0 或具體 IP;確認防火牆入站規則允許該端口
內存不足報錯maxmemory 設置過小 / 內存碎片調整 maxmemory;啟用 activedefrag yes (Redis 4.0+)
中文亂碼編碼不一致確保客戶端使用 UTF-8;Redis 內部存儲二進制安全,無編碼問題

六、生產環境部署建議

  1. 修改默認端口:避免掃描攻擊
  2. 設置密碼認證:配置 requirepass your_strong_password
  3. 禁用危險命令:rename-command FLUSHALL ""、rename-command KEYS "" 等
  4. 配置持久化策略:根據業務選擇 RDB/AOF/混合模式
  5. 監控指標:內存使用率、命中率、慢查詢、連接數
  6. 高可用架構:主從複製 + Sentinel 或 Redis Cluster

七、總結

MSOpenTech 提供的 MSI 安裝包極大簡化了 Windows 下 Redis 的部署流程,實現了「下一步、下一步、完成」的傻瓜式安裝,並自動處理服務註冊、環境變量、防火牆等繁瑣配置。通過本教程的驗證,Redis 3.2.100 在 Windows Server 2008 R2 SP1 上運行穩定,滿足開發測試及中小型生產環境需求。對於大規模生產環境,建議優先考慮 Linux 平台部署以獲得更好性能穩定性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved