Redis 安装指南:从 macOS 到源码编译的完整步骤
Redis(Remote Dictionary Server)是一款高性能的开源键值对数据库,支持多种数据结构,广泛用于缓存、会话存储、消息队列等场景。本文详细介绍在 macOS 系统中通过包管理工具(Homebrew)和源码编译两种方式安装 Redis 的步骤,以及基本的服务管理操作。
macOS 下通过 Homebrew 安装(推荐)
Homebrew 是 macOS 下的包管理工具,通过它安装 Redis 简单高效,适合大多数用户。
1. 安装 Homebrew(若未安装)
打开终端,执行以下命令安装 Homebrew:
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
2. 安装 Redis
1 | brew install redis |
- 该命令会自动下载并安装最新稳定版 Redis,同时配置环境变量,确保
redis-server、redis-cli等命令可直接使用。
3. 配置 Redis(可选)
Redis 的配置文件 redis.conf 是核心配置入口,通过 Homebrew 安装的 Redis 配置文件路径可通过以下命令查看:
1 | brew list redis # 列出 Redis 安装的所有文件,其中包含 redis.conf 的路径(通常为 /usr/local/etc/redis.conf) |
常用配置修改(使用文本编辑器打开 redis.conf):
后台启动:默认 Redis 以前台模式运行,修改为后台启动:
1
daemonize yes # 将 no 改为 yes
端口修改:默认端口为 6379,如需修改:
1
port 6380 # 自定义端口
密码设置:添加访问密码(增强安全性):
1
requirepass your_password # 设置密码
4. 启动 Redis 服务
1 | 启动 Redis(使用默认配置) |
5. 连接 Redis 客户端
1 | 连接本地默认端口(6379) |
6. 停止 Redis 服务
1 | 优雅关闭(通过客户端发送 shutdown 命令) |
通过源码包安装(适合自定义需求)
源码编译安装适合需要自定义编译参数、指定安装路径或使用特定版本的场景。
1. 下载源码包
从 Redis 官方网站(https://redis.io/download)下载最新稳定版源码,或通过终端命令下载:
1 | 以 Redis 6.2.6 为例(稳定版,版本号第二位为偶数) |
2. 解压并编译
1 | 解压 |
3. 配置与启动
复制配置文件:将源码目录中的redis.conf复制到自定义路径(如/etc/redis/):
1
2sudo mkdir -p /etc/redis
sudo cp redis.conf /etc/redis/修改配置:参考前文的配置项(如后台启动、密码等)。
启动服务:
1
redis-server /etc/redis/redis.conf
Redis 核心工具介绍
安装完成后,Redis 提供了多个实用工具,位于安装目录的 bin 文件夹下:
| 工具名称 | 功能说明 |
|---|---|
redis-server |
Redis 服务器启动程序,负责加载配置并运行服务。 |
redis-cli |
命令行客户端工具,用于连接 Redis 服务并执行命令。 |
redis-benchmark |
性能测试工具,可测试 Redis 在当前系统下的读写性能(如 redis-benchmark -n 10000 -c 50)。 |
redis-check-aof |
AOF 日志文件修复工具,用于修复损坏的 AOF 持久化文件。 |
redis-check-rdb |
RDB 快照文件修复工具,用于修复损坏的 RDB 持久化文件。 |
redis-sentinel |
Redis 哨兵工具,用于集群的高可用管理(监控主从节点、自动故障转移)。 |
验证安装
通过以下步骤确认 Redis 安装成功:
启动 Redis 服务:
redis-server打开新终端,连接客户端:
redis-cli执行测试命令:
1
2
3
4127.0.0.1:6379> set test_key "hello redis" # 设置键值对
OK
127.0.0.1:6379> get test_key # 获取值
"hello redis"若能正常返回结果,说明安装成功