在 macOS 上用 Homebrew 安装 Redis 并配置 RDB 与 AOF 持久化,可确保重启后数据不丢失:安装 brew install redis,修改 redis.conf 启用 save 规则和 appendonly yes,指定路径启动 redis-server,验证 get/set 数据持续存在。

在 macOS 上搭建 Redis 本地开发环境很简单,关键是装对版本、配好配置、开对持久化,避免重启后数据丢失。
用 Homebrew 安装 Redis(推荐)
Homebrew 是 macOS 最稳妥的包管理方式,能自动处理依赖和路径:
- 先确保已安装 Homebrew(没装就运行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)")
- 执行 brew install redis,会装好 Redis 服务端(redis-server)、客户端(redis-cli)和默认配置文件
- 配置文件默认位置:/opt/homebrew/etc/redis.conf(Apple Silicon)或 /usr/local/etc/redis.conf(Intel)
启用 RDB 快照持久化(适合开发常用)
RDB 是默认开启的快照机制,按时间/变化次数自动保存内存数据到 dump.rdb 文件,轻量且恢复快:
- 打开 redis.conf,确认以下几行未被注释且值合理:
- save 900 1 —— 15 分钟内至少 1 次修改就保存
- save 300 10 —— 5 分钟内至少 10 次修改就保存
- save 60 10000 —— 1 分钟内至少 10000 次修改就保存
- dbfilename dump.rdb 和 dir /usr/local/var/db/redis/(或对应 Homebrew 的 var 路径)确保目录存在且可写
可选:开启 AOF 日志持久化(更高安全性)
AOF 记录每条写命令,比 RDB 更耐丢数据,但文件更大、启动稍慢;开发中可开启作为兜底:
- 在 redis.conf 中取消注释并设为 yes:appendonly yes
- 选择同步策略:appendfsync everysec(推荐)—— 每秒刷盘,兼顾性能与安全
- AOF 文件默认名:appendfilename "appendonly.aof",路径同 dir 配置
- 首次启用 AOF 后,Redis 会自动重写生成初始 aof 文件;后续可通过 redis-cli BGREWRITEAOF 手动触发优化
启动服务并验证配置
装完别直接敲 redis-server,默认配置不带持久化或绑定限制,务必指定配置文件启动:
- 终端执行:redis-server /opt/homebrew/etc/redis.conf(路径按实际调整)
- 新开窗口连上:redis-cli,然后试存取:set test "hello" → get test
- Ctrl+C 停止服务,再重新启动 redis-server,执行 get test —— 若仍返回值,说明 RDB/AOF 生效
- 查看日志确认持久化行为:tail -f /usr/local/var/log/redis.log(路径参考 conf 中的 logfile 配置)
不复杂但容易忽略:每次改完 redis.conf 都要重启服务才生效;开发时建议保留 RDB + everysec AOF 组合,既防意外退出丢数据,又不影响调试体验。

















