在Windows系统中启动Redis服务通常需要先下载并安装Redis for Windows版本,由于Redis官方主要支持Linux系统,Windows用户可使用微软开源的Redis for Windows项目或通过WSL(Windows Subsystem for Linux)运行Redis,以下是详细步骤和注意事项:

下载与安装Redis for Windows
-
获取安装包
访问GitHub上的"ms-redis"项目(如redis-windows
或MicrosoftArchive/redis
),下载最新版本的Redis for Windows压缩包(通常为.zip
格式),或使用Chocolatey等包管理器安装:choco install redis-64
-
手动安装步骤
- 解压下载的zip文件到固定目录(如
C:\Redis
)。 - 确保目录包含以下核心文件:
redis-server.exe
(Redis服务端程序)redis-cli.exe
(命令行客户端工具)redis.conf
(配置文件,可选修改)
- 解压下载的zip文件到固定目录(如
启动Redis服务的三种方式
命令行直接启动(临时会话)
打开CMD或PowerShell,切换到Redis目录并执行:
cd C:\Redis redis-server.exe
此方式仅当前会话有效,关闭窗口后服务自动停止。

通过配置文件启动(推荐)
若需自定义配置(如修改端口、密码),先编辑redis.conf
:
# 示例修改项 port 6379 # 默认端口 requirepass yourpassword # 设置密码 bind 127.0.0.1 # 绑定IP
启动时指定配置文件:
redis-server.exe redis.conf
注册为Windows服务(持久化运行)
以管理员身份运行CMD,执行以下命令将Redis安装为服务:
redis-server.exe --service-install redis.conf --service-name RedisServer
启动服务:

redis-server.exe --service-start
停止服务:
redis-server.exe --service-stop
验证Redis运行状态
使用Redis客户端连接测试:
redis-cli.exe -h 127.0.0.1 -p 6379
执行简单命令:
ping # 应返回PONG set testkey "hello" # 设置键值 get testkey # 应返回"hello"
常见问题处理
问题现象 | 可能原因及解决方案 |
---|---|
提示"拒绝访问" | 以管理员身份运行CMD;检查防火墙是否阻止6379端口 |
服务启动失败 | 检查redis.conf 配置语法;确认端口未被占用(如netstat -ano | findstr 6379 ) |
连接超时 | 确认Redis服务已启动;检查bind 配置是否为0.0.1 或允许的IP |
相关问答FAQs
Q1: 如何在Windows上设置Redis开机自启动?
A1: 通过注册为Windows服务可实现开机自启,执行redis-server.exe --service-install
后,服务会自动添加到Windows服务列表(可通过services.msc
查看),设置为"自动启动"即可,若需修改配置,需先卸载服务(--service-uninstall
)后重新安装。
Q2: Redis for Windows与Linux版本功能差异?
A2: Redis for Windows可能缺少部分高级功能(如集群模式、部分持久化优化),建议仅用于开发测试,生产环境推荐通过WSL2部署完整版Redis,或使用Docker容器(docker run -d redis
)以获得最佳兼容性和性能。