Skip to content

Redis - 环境

搭建 Redis 环境非常简单。对于现代开发,推荐使用 Docker 进行容器化,因为它具有一致性和隔离性。

Docker 提供了一个整洁、便携且可重现的环境。首先,请确保你的系统上已安装 Docker。

此命令下载最新的官方 Redis 镜像并启动一个名为 my-redis-instance 的容器。

# 拉取最新的 Redis 镜像并运行它
docker run --name my-redis-instance -p 6379:6379 -d redis

你的 Redis 服务器现在正在运行,并可通过 localhost:6379 访问。

使用 docker-compose 进行结构化搭建

Section titled “使用 docker-compose 进行结构化搭建”

对于项目,使用 docker-compose.yml 文件是最佳实践。创建一个包含以下内容的文件:

version: '3.8'
services:
redis:
image: 'redis:latest'
container_name: project-redis
ports:
- '6379:6379'
volumes:
- ./redis-data:/data # 可选:将数据持久化到你的宿主机上

然后,在同一目录下运行 docker-compose up -d 来启动服务。

你也可以直接在你的操作系统上安装 Redis。

  • 在 Ubuntu/Debian 上:$ sudo apt update && sudo apt install redis-server
  • 在 macOS 上(使用 Homebrew):$ brew install redis
  • 在 Windows 上(使用 WSL2):安装一个 Linux 发行版(如 Ubuntu)并遵循其说明。

对于其他系统或从源代码编译,请参考 redis.io/download 上的官方文档。

无论使用哪种安装方法,你都可以验证 Redis 是否正在运行,使用 redis-cli,即命令行界面 (CLI)。

$ redis-cli
127.0.0.1:6379>

在提示符下,输入 PING 命令。服务器应该回复 PONG。

127.0.0.1:6379> ping
PONG

这确认你的 Redis 服务器已正确启动并运行。

尽管 redis-cli 功能强大,但图形用户界面 (GUI) 对于可视化数据非常有帮助。

  • RedisInsight: Redis 官方提供的免费 GUI。它提供强大的功能,用于查询、分析和管理你的 Redis 数据。从 redis.com/redis-enterprise/redis-insight/ 下载。
  • TablePlus: 一个流行、现代的数据库客户端,支持 Redis 以及许多其他数据库。
  • 还有其他替代方案,适用于不同的平台和偏好。

对于生产环境,强烈建议使用云提供商提供的托管 Redis 服务,例如 AWS ElastiCache、Google Cloud Memorystore 或 Azure Cache for Redis。这些服务为你处理设置、扩展、高可用性和维护。