Redis 是一个开源的高性能键值对存储系统,常被用作缓存、消息队列、排行榜和实时数据处理。2025 年 5 月发布的 Redis 8.0 重新加入了 OSI 认可的 AGPLv3 开源许可选项,普通开发者在本地学习、测试或用于项目都不会受到限制。本文介绍在 Mac 上安装 Redis 的两种常用方法:通过 Homebrew 一键安装,以及从官方源码编译安装。当前 Mac 几乎全是 Apple Silicon(M1/M2/M3/M4 及后续芯片),因此教程会同时给出 Apple Silicon 与 Intel Mac 的路径差异,照着复制粘贴即可。如果你只是想快速用起来,推荐直接看方法一;想学习源码或锁定某个版本,则跳到方法二。

安装前:先确认你的 Mac 芯片架构
Homebrew 在 Apple Silicon 和 Intel Mac 上的默认安装路径不同,决定了 Redis 配置文件、二进制文件以及 redis-server 命令的完整路径。安装前先用下面命令看一眼架构,再对号入座:
- Apple Silicon(M 系列):
arm64 - Intel 处理器:
x86_64
判断方法很简单,在终端运行 uname -m 即可。Apple Silicon 的 Homebrew 装在 /opt/homebrew,Intel 的 Homebrew 装在 /usr/local。后面所有路径差异都会围绕这两个前缀展开。

方法一:通过 Homebrew 安装 Redis
Homebrew 是 macOS 上最常用的包管理器,也是安装 Redis 最简单的方式。它会自动下载依赖、写入 plist 服务文件,并随系统一起维护更新。
1. 安装 Homebrew
如果你的 Mac 还没有安装 Homebrew,在终端执行下面命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Apple Silicon 安装完成后会提示你把 /opt/homebrew/bin 加入 PATH,按提示操作即可。Intel Mac 的 Homebrew 会自动写到 /usr/local/bin。
2. 安装 Redis
装好 Homebrew 后,直接安装 Redis:
brew install redis
这条命令会拉取当前 Homebrew 仓库里的 Redis 版本(通常是 8.x),并把 redis-server、redis-cli 等二进制放到你的 PATH 中。
3. 让 Redis 开机自启
推荐用 Homebrew 的服务管理让 Redis 随系统启动:
brew services start redis
如果你只是临时测试,不想开机自启,可以前台启动:
redis-server
4. 验证是否安装成功
打开 Redis 客户端,给服务器发一个 ping:
redis-cli ping
如果返回 PONG,说明 Redis 已经在本机跑起来了。

方法二:从源码编译安装 Redis
如果你想学习 Redis 内部实现、测试最新分支,或者希望完全控制编译选项,可以选择从源码编译。手动编译默认会把二进制安装到 /usr/local/bin,与 Homebrew 路径互不冲突。
1. 拉取官方源码
Redis 源码托管在 GitHub,直接克隆当前主分支即可:
git clone --depth 1 https://github.com/redis/redis.git
2. 编译与测试
进入源码目录并编译:
cd redismake
编译完成后,建议跑一遍测试确认没有环境问题:
make test
这个过程可能需要几分钟,取决于你的 Mac 性能。
3. 安装到系统
编译测试通过后,安装到系统目录:
sudo make install
然后就可以直接启动:
redis-server
4. 验证
同样用 Redis 客户端测试:
redis-cli ping
返回 PONG 即表示编译安装成功。

两种方法怎么选
两种方式都能把 Redis 跑起来,但适用场景略有不同。对大多数用户来说,Homebrew 安装省时省力,还能通过 brew upgrade redis 自动更新到新版;源码编译则适合需要裁剪功能、测试未发布分支或想深入理解 Redis 构建过程的开发者。下面是一个简单对照,方便你根据需求决定。
| 维度 | Homebrew 安装 | 源码编译安装 |
|---|---|---|
| 安装难度 | 低,一条命令完成 | 中,需要 clone、make、make test |
| 更新维护 | brew upgrade redis 自动更新 |
需要手动拉取、重新编译 |
| 路径 | /opt/homebrew 或 /usr/local | 默认 /usr/local/bin |
| 适用人群 | 日常开发、学习、测试 | 源码研究、定制构建 |
无论选哪一种,最后都用 redis-cli ping 验证,收到 PONG 才算成功。
安装后:配置文件与常用命令
配置文件在哪里
Homebrew 安装的 Redis 配置文件位置随芯片架构变化:
- Apple Silicon:
/opt/homebrew/etc/redis.conf - Intel Mac:
/usr/local/etc/redis.conf
如果你想用自定义配置文件启动 Redis,可以用完整路径:
redis-server /opt/homebrew/etc/redis.conf
启动、停止与重启
- 开机自启管理:
brew services start redis/brew services stop redis/brew services restart redis - 前台运行:
redis-server,按Ctrl+C停止 - 通过客户端关闭:
redis-cli shutdown
默认连接信息
Redis 默认监听 127.0.0.1:6379,没有初始密码。你可以用 redis-cli 进入交互模式,或执行单条命令,例如 redis-cli set foo bar。
常见问题
运行 redis-server 提示 command not found 怎么办?
Apple Silicon 上如果 Homebrew 没有正确加进 PATH,会找不到 /opt/homebrew/bin/redis-server。编辑 ~/.zprofile(或 ~/.zshrc),加上:
eval "$(/opt/homebrew/bin/brew shellenv)"
保存后运行 source ~/.zprofile 即可。手动编译安装的 Redis 会放在 /usr/local/bin,一般默认 PATH 已包含,如果找不到可以检查 echo $PATH 输出。
如何卸载 Redis?
Homebrew 安装的用 brew uninstall redis 并停掉服务 brew services stop redis;源码编译安装的可以用 cd redis && sudo make uninstall,或者直接删除 /usr/local/bin/redis-* 相关文件。
Redis 8 的许可证还能商用吗?
Redis 8.0 提供了 AGPLv3 选项,符合 OSI 开源定义,个人开发、学习、内部使用不受影响。如果你打算把 Redis 作为网络服务对外商用并修改源码,需要遵守 AGPLv3 的公开源代码义务。普通用户按本文安装使用无需担心。
小结
本文介绍了在 Mac 上安装 Redis 的两种方法:Homebrew 适合绝大多数用户,省时省力且能自动更新;源码编译适合想深度定制或研究源码的开发者。当前 Mac 以 Apple Silicon 为主,Homebrew 路径已变为 /opt/homebrew,配置文件也对应到 /opt/homebrew/etc/redis.conf,这是与早期 Intel 教程最大的不同。无论选哪种方式,最后用 redis-cli ping 收到 PONG,就说明 Redis 已经在你的 Mac 上跑起来了。
声明:本文来自苹果迷投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 机构禁用阻碍 Mac 采购:苹果或被动支持一键移除 Apple 智能与模型10/08
- ♥ Mac 邮件 App 今天起可能收不到公司邮箱:微软停用 EWS,苹果的接替方案还没到10/01
- ♥ Port Radar for Mac - 菜单栏里的端口雷达,让 Apple Intelligence 解释每个本地进程09/05
- ♥ YourDesk for Mac:Mac 与 Windows 点对点互控的远程桌面,还支持 MCP 让 AI 接管09/15
- ♥ 让 Mac 的 Dock 栏「秒弹」:把自动隐藏延迟改成 0,附查看与还原方法09/18
- ♥ Typefree 评测:macOS 上开源的 AI 语音输入工具,按住说话松手即出整理好的文字09/16