*Redis Windows 安装指南
Redis 官方不直接支持 Windows 原生运行,但可以通过以下方式在 Windows 上使用 Redis。
*方法一:使用 Memurai(推荐)
Memurai 是 Redis 官方的 Windows 兼容合作伙伴,提供原生的 Windows Redis 支持。
*安装步骤
- 访问 Memurai 官网 下载安装程序
- 运行安装向导,按提示完成安装
- Memurai 会作为 Windows 服务自动运行
*特点
- 原生 Windows 支持,无需 WSL 或 Docker
- 与 Redis 协议完全兼容
- 提供 Windows 服务集成
- 支持 Redis 的所有核心功能
*方法二:使用 WSL2(Windows Subsystem for Linux)
WSL2 允许在 Windows 上原生运行 Linux 二进制文件。
*前置条件
- Windows 10 版本 2004 或更高,或 Windows 11
- 已启用 WSL2
*安装 WSL2
按照 Microsoft 官方文档 安装 WSL2。默认会安装 Ubuntu。
*在 WSL2 中安装 Redis
WSL2 中安装 Redis 的步骤与 Ubuntu/Debian 完全相同:
# 更新包索引
sudo apt-get update
# 安装依赖
sudo apt-get install lsb-release curl gpg
# 添加 Redis 官方仓库
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
# 安装 Redis
sudo apt-get update
sudo apt-get install redis
# 启动 Redis
redis-server --daemonize yes
*连接 Redis
redis-cli
127.0.0.1:6379> ping
PONG
*从 Windows 连接 WSL2 中的 Redis
WSL2 中的 Redis 默认监听 127.0.0.1:6379,可以从 Windows 主机通过 localhost 访问。
如果需要在局域网内访问,需要修改 Redis 配置:
# 编辑配置文件
sudo nano /etc/redis/redis.conf
# 修改 bind 行
bind 0.0.0.0
# 重启 Redis
sudo service redis-server restart
安全提醒:开放 Redis 到所有接口存在安全风险,请确保配置了防火墙和认证。
*方法三:使用 Docker
Docker 是在 Windows 上运行 Redis 的另一种便捷方式。
# 启动 Redis 容器
docker run -d --name redis -p 6379:6379 redis:latest
# 连接 Redis
docker exec -it redis redis-cli
详细步骤请参考 Docker 安装指南。
*三种方式对比
| 特性 | Memurai | WSL2 | Docker |
|---|---|---|---|
| 原生 Windows | ✅ | ❌ | ❌ |
| 安装复杂度 | 低 | 中 | 中 |
| 性能 | 高 | 高 | 中 |
| 与 Windows 集成 | 最好 | 好 | 一般 |
| 适用场景 | 生产/开发 | 开发 | 开发/测试 |
| 额外依赖 | 无 | WSL2 | Docker Desktop |
*推荐方案
- 开发环境:WSL2 或 Docker
- 生产环境:Memurai(如需 Windows 原生)或迁移到 Linux 服务器
- 学习测试:Docker 最便捷