由于 Redis 官方没有提供 Windows 原生版本,这里将介绍几种主流的安装方法。


方法一:使用微软移植的 Redis(最推荐、最稳定)

这是最适合 Windows 的安装方式,由微软团队维护,提供了稳定的安装包。

下载 Redis

  1. 访问 Redis 在 GitHub 的发布页面:
    https://github.com/microsoftarchive/redis/releases

  2. 找到最新的稳定版。通常文件名格式为 Redis-x64-3.0.504.msi(版本号可能不同)。下载 .msi 安装文件。

安装 Redis

  1. 运行安装程序:双击下载的 .msi 文件。
  2. 同意许可协议:勾选 “I accept the terms in the License Agreement”,然后点击 “Next”。
  3. 选择安装路径:建议保持默认路径(C:\Program Files\Redis\),点击 “Next”。
  4. 配置端口:默认端口是 6379,保持默认即可,点击 “Next”。
  5. 设置内存限制:这个设置可以保持默认,点击 “Next”。
  6. 重要配置务必勾选 “Add the Redis installation folder to the PATH environment variable”(将 Redis 添加到系统环境变量)。这样你就可以在任意命令行窗口中使用 redis-cli 命令了。
  7. 完成安装:点击 “Install” 开始安装。安装完成后,点击 “Finish”。

验证安装和服务状态

  1. 打开命令提示符(CMD)或 PowerShell:按 Win + R,输入 cmdpowershell,然后回车。

  2. 检查 Redis 服务:Redis 安装后会默认作为 Windows 服务运行。

    • 方法A(图形界面)

      • Win + R,输入 services.msc,回车。
      • 在服务列表中找到 Redis,其状态应为 “正在运行”。
    • 方法B(命令行)

      1
      sc query Redis

      如果看到 STATE 显示为 RUNNING,则表示服务运行正常。

  3. 测试连接

    1
    redis-cli

    你会看到命令提示符变成 127.0.0.1:6379>
    输入 ping,如果服务器回复 PONG,说明安装成功!

    1
    2
    3
    4
    5
    6
    7
    127.0.0.1:6379> ping
    PONG
    127.0.0.1:6379> set mykey "Hello Redis"
    OK
    127.0.0.1:6379> get mykey
    "Hello Redis"
    127.0.0.1:6379> exit

方法二:使用 WSL2(体验与 Linux 一致的环境)

Windows Subsystem for Linux 2 是在 Windows 上运行原生 Linux 二进制文件的最佳方式。如果你需要进行开发,这是最推荐的方法,因为它的行为和 Linux 生产环境完全一致。

  1. 安装 WSL2

    • 以管理员身份打开 PowerShell 或 Windows 命令提示符,然后运行:

      1
      wsl --install
    • 此命令将启用所需的可选功能,默认安装 Ubuntu 发行版,并设置为使用 WSL2。安装后需要重启电脑。

  2. 启动 WSL:在开始菜单中搜索 “Ubuntu” 并启动。

  3. 在 WSL 中安装 Redis

    • 在 WSL 终端中,执行以下命令:

      1
      2
      sudo apt update && sudo apt upgrade -y
      sudo apt install redis-server -y
  4. 在 WSL 中启动 Redis

    1
    sudo service redis-server start
  5. 连接测试

    • 在 WSL 终端中直接使用 redis-cli
    • 如果要从 Windows 主机连接 WSL2 中的 Redis,配置会稍复杂,需要修改 WSL 中 Redis 的绑定地址。对于初学者,建议先在 WSL 内部进行测试。

方法三:使用 Chocolatey 包管理器(适合喜欢命令行的用户)

如果你已经安装了 Chocolatey,安装 Redis 会非常简单。

  1. 安装 Chocolatey:如果未安装,请以管理员身份打开 PowerShell,执行:

    1
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  2. 使用 Chocolatey 安装 Redis

    1
    choco install redis-64
  3. 安装完成后,Redis 也会作为服务运行。你可以用与方法一相同的方式进行验证。


Windows 下 Redis 的基本使用和管理

启动/停止 Redis 服务

  • 图形界面(服务管理器)services.msc,找到 Redis 服务,进行启动、停止、重启操作。

  • 命令行(管理员权限)

    1
    2
    3
    4
    5
    6
    7
    # 停止服务
    net stop Redis
    # 启动服务
    net start Redis
    # 或者使用 sc 命令
    sc stop Redis
    sc start Redis

配置文件

  • 配置文件位置:默认安装在 C:\Program Files\Redis\ 目录下,文件名是 redis.windows-service.conf(对于服务)或 redis.windows.conf(对于临时启动)。

  • 常见配置修改

    • 绑定 IP:默认只允许本地(127.0.0.1)连接。要允许远程连接,需要编辑配置文件,找到 bind 行,修改为 bind 0.0.0.0(注意:这有安全风险,务必设置密码防火墙!)

    • 设置密码:找到 # requirepass foobared 行,取消注释并将 foobared 改为你的强密码。

      1
      requirepass your_strong_password_here
    • 数据文件目录dir ./ 指定了 RDB 和 AOF 文件的存储位置,通常是安装目录下。

  • 修改配置后,必须重启 Redis 服务才能生效。

连接有密码的 Redis

如果设置了密码,连接方式如下:

1
2
3
4
5
6
7
8
9
10
11
# 方式1:先连接,再认证
redis-cli
127.0.0.1:6379> AUTH your_password
OK

# 方式2:连接时直接指定密码
redis-cli -a your_password

# 方式3(更安全,避免密码出现在历史命令中)
redis-cli
127.0.0.1:6379> AUTH your_password

数据持久化文件

Redis 的数据会保存在安装目录下(例如 C:\Program Files\Redis\),文件名为:

  • RDB 快照dump.rdb
  • AOF 日志appendonly.aof(如果开启)

使用 GUI 工具管理 Redis(推荐)

对于不习惯命令行的用户,可以使用图形化界面工具,非常方便。

  1. RedisInsight(官方推荐,免费):

  2. Another Redis Desktop Manager(开源,流行):

  3. FastoRedis(功能全面):

总结与建议

方法优点缺点适用场景
MSI 安装包最简单、稳定,一键安装成服务版本可能稍旧Windows 桌面用户、快速入门
WSL2与 Linux 环境 100% 一致,版本新需要开启 WSL,配置稍复杂开发者、需要与生产环境保持一致
Chocolatey命令行安装,方便自动化需要先安装 Chocolatey喜欢包管理器、自动化脚本的用户

对于绝大多数 Windows 用户,我强烈推荐使用【方法一:微软移植的 MSI 安装包】,它省去了所有复杂的配置,开箱即用,是体验 Redis 最快的方式。