*Redis Windows 安装指南

Redis 官方不直接支持 Windows 原生运行,但可以通过以下方式在 Windows 上使用 Redis。

*方法一:使用 Memurai(推荐)

Memurai 是 Redis 官方的 Windows 兼容合作伙伴,提供原生的 Windows Redis 支持。

*安装步骤

  1. 访问 Memurai 官网 下载安装程序
  2. 运行安装向导,按提示完成安装
  3. 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 最便捷