Redis 下载与安装教程 – wiki词典

Redis 下载与安装教程

Redis 是一款开源(BSD 许可)、内存中的数据结构存储,可用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。因其卓越的性能和灵活性,Redis 在现代应用开发中扮演着重要的角色。

本文将详细介绍如何在不同的操作系统上下载和安装 Redis。

一般安装注意事项

  • 官方支持: Redis 主要设计用于 Linux 系统,并在 Linux 上表现最佳。
  • Windows 平台: Redis 官方不直接提供 Windows 原生版本。在 Windows 上运行 Redis 的推荐方式是使用 Windows Subsystem for Linux (WSL)Docker
  • 生产环境: 对于生产环境,建议从源代码安装 Redis 或使用官方包管理器,以确保获得最新稳定版本和正确的配置。

1. Linux (Ubuntu/Debian) 上的安装

在 Ubuntu/Debian 系统上,使用 apt 包管理器安装 Redis 是最简单和推荐的方式。

  1. 更新包索引:
    在终端中运行以下命令,确保您的包列表是最新的:
    bash
    sudo apt update
  2. 安装 Redis 服务器:
    执行以下命令安装 Redis 服务器:
    bash
    sudo apt install redis-server

    系统可能会提示您确认安装,输入 Y 并按回车。
  3. 验证 Redis 服务状态:
    安装完成后,Redis 服务通常会自动启动。您可以使用以下命令检查其运行状态:
    bash
    sudo systemctl status redis

    如果 Redis 正在运行,您应该看到输出中包含 Active: active (running)
  4. 设置 Redis 开机自启(如果未自动启用):
    bash
    sudo systemctl enable redis-server
  5. 测试安装:
    连接到 Redis 命令行界面(CLI)并发送一个 PING 命令来测试 Redis 是否正常工作:
    bash
    redis-cli
    127.0.0.1:6379> ping

    如果您收到 PONG 响应,则表示 Redis 已成功安装并运行。

2. macOS 上的安装

在 macOS 上,Homebrew 是安装 Redis 的最便捷和推荐方式。

  1. 安装 Homebrew(如果尚未安装):
    Homebrew 是一款 macOS 上的包管理器。如果您尚未安装,请在终端中运行以下命令:
    bash
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    安装完成后,运行 brew update 更新 Homebrew:
    bash
    brew update
  2. 安装 Redis:
    使用 Homebrew 安装 Redis:
    bash
    brew install redis
  3. 启动 Redis 服务器:
    • 作为后台服务启动(推荐,开机自启):
      bash
      brew services start redis
    • 在前台启动(用于测试):
      bash
      redis-server

      要停止服务,如果是在前台启动,按 Ctrl+C。如果是作为服务启动,可以使用:
      bash
      brew services stop redis
  4. 测试安装:
    连接到 Redis CLI 并发送一个 PING 命令:
    bash
    redis-cli
    127.0.0.1:6379> ping

    如果您收到 PONG 响应,则表示 Redis 已成功安装并运行。

3. Windows 上的安装

如前所述,Redis 官方不提供 Windows 原生版本。以下是推荐的两种在 Windows 上运行 Redis 的方法:

选项 A: 使用 Windows Subsystem for Linux (WSL) (推荐)

此方法允许您在 Windows 上运行一个完整的 Linux 环境,并在其中安装官方 Redis 版本。

  1. 启用 WSL2:
    您需要 Windows 10 版本 2004 或更高版本,或 Windows 11。请遵循 Microsoft 官方指南启用 WSL2 并安装一个 Linux 发行版(例如 Ubuntu):
    安装 WSL | Microsoft Learn
  2. 在 WSL 中安装 Redis:
    WSL 的 Linux 发行版设置完成后,打开其终端并按照本文开头介绍的 Linux 安装步骤(针对 Ubuntu/Debian)进行操作。
  3. 在 WSL 中启动 Redis 服务器:
    bash
    sudo service redis-server start
  4. 从 Windows 连接到 Redis (可选):
    您可以从 Windows 命令行使用 wsl redis-cli 连接到在 WSL 中运行的 Redis 服务器。

选项 B: 使用 Docker

如果您已经在 Windows 上安装了 Docker Desktop,可以在 Docker 容器中运行 Redis。

  1. 安装 Docker Desktop:
    确保您的 Windows 机器上已安装并运行 Docker Desktop。
  2. 拉取并运行 Redis Docker 镜像:
    打开 PowerShell 或命令提示符,运行以下命令:
    bash
    docker run --name my-redis -p 6379:6379 -d redis

    这个命令会拉取官方 Redis 镜像,以分离模式 (-d) 运行它,并将容器命名为 my-redis,同时将主机端口 6379 映射到容器的 6379 端口。
  3. 连接到 Redis:
    bash
    docker exec -it my-redis redis-cli
    127.0.0.1:6379> ping

    您应该收到 PONG 响应。

选项 C: 非官方原生 Windows 版本 (仅限开发环境)

微软曾维护过 Redis 的 Windows 原生端口,但已停止维护。虽然存在第三方构建版本,但它们并非官方支持,且可能已过时。

  • Memurai: Memurai 是一款 Redis 兼容的数据存储,专为 Windows 设计,提供原生 Windows 体验。它有免费的开发者版本。
  • 旧版 Microsoft 存档: 您可能会在 GitHub 上找到微软存档中的旧版 .msi 安装程序,但不建议在新安装中使用,因为它们缺乏更新。

配置和安全

默认情况下,Redis 会绑定到所有网络接口,并且没有身份验证。为了安全起见,尤其是在非受控环境中,进行以下配置至关重要:

  • 设置密码: 编辑 redis.conf 配置文件(在 Linux 上通常位于 /etc/redis/redis.conf),取消注释或设置 requirepass 指令,并为其设置一个强密码。
    requirepass your_strong_password
  • 绑定到 localhost: 确保 Redis 只监听 127.0.0.1(localhost)上的连接,通过检查 redis.conf 中的 bind 指令。
    bind 127.0.0.1
  • 重启 Redis: 对配置文件进行任何更改后,您都需要重启 Redis 服务才能使更改生效(例如,在 Linux 上使用 sudo systemctl restart redis)。

总结

通过本文,您应该已经了解了如何在主流操作系统上下载和安装 Redis。无论您选择在 Linux、macOS 还是 Windows 上运行 Redis,都请务必遵循最佳实践,尤其是在配置安全方面。现在,您可以开始利用 Redis 强大的功能来构建高性能的应用了!

滚动至顶部