本文将详细介绍在Windows系统中开启Redis的完整流程,并提供专业配置指南与扩展知识,帮助用户高效部署和优化Redis服务。

Redis(Remote Dictionary Server)是一个开源的内存键值数据库,支持数据持久化,常用于缓存、消息队列等场景。
| 版本类型 | 支持系统 | 官方建议 |
|---|---|---|
| 原生Windows版 | Windows 7+/Server 2008+ | 非官方推荐,版本更新滞后 |
| WSL 2运行Linux版 | Windows 10 2004+ | 官方推荐方案 |
步骤1:下载安装包
访问GitHub仓库 https://github.com/microsoftarchive/redis/releases 下载最新的MSI安装包。
步骤2:执行安装程序
| 安装选项 | 建议配置 |
|---|---|
| 安装路径 | C:\Program Files\Redis |
| 防火墙例外 | 勾选允许网络访问 |
| 服务注册 | 勾选"Install Redis as a service" |
步骤3:验证服务状态
打开命令提示符执行命令:
sc query redis
正常状态应显示RUNNING标志。
1. 启用WSL功能:
用管理员权限执行:
wsl --install -d Ubuntu
2. 安装Redis服务:
sudo apt update sudo apt install redis-server
3. 配置系统服务:
sudo systemctl enable redis-server sudo systemctl start redis-server
| 配置项 | 默认值 | 说明 |
|---|---|---|
| port | 6379 | 服务端口 |
| bind | 127.0.0.1 | 绑定IP地址 |
| maxmemory | 0(无限制) | 最大内存限制 |
| requirepass | (空) | 访问密码设置 |
| 操作类型 | 原生Windows命令 | WSL/Linux命令 |
|---|---|---|
| 启动服务 | redis-server --service-start | sudo systemctl start redis |
| 停止服务 | redis-server --service-stop | sudo systemctl stop redis |
| 重启服务 | redis-server --service-restart | sudo systemctl restart redis |
1. 启用认证机制:
在配置文件中添加:
requirepass YourStrongPassword123!
2. 网络层防护:
• 修改默认6379端口
• 配置Windows防火墙规则
• 限制绑定IP为127.0.0.1
| 问题现象 | 解决方案 |
|---|---|
| 端口冲突错误 | netstat -ano | findstr :6379 终止占用进程 |
| 服务启动超时 | 检查日志文件(Windows:Event Viewer) |
| 连接拒绝 | 验证bind配置与防火墙规则 |
高级技巧:使用Redis Desktop Manager或Another Redis Desktop Manager等GUI工具可图形化管理Redis数据库,支持Windows原生和WSL环境连接。
本文详细讲解了Windows系统下两种Redis部署方案,推荐使用WSL 2获取最新功能支持。通过合理的配置优化和安全加固,可构建高性能的Redis服务环境。