最稳最省事的方式是用 Homebrew:先安装 Homebrew(/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"),再执行 brew update && brew install redis && brew services start redis,验证 brew services list | grep redis 状态为 started 且 redis-cli ping 返回 PONG 即成功。
在 macos 上装 redis 服务器并让它开机自动启动,最稳、最省事的方式是用 homebrew。它能自动处理路径、依赖、服务注册和开机自启,开发环境完全够用。
Homebrew 安装 Redis 并启用后台服务
这是绝大多数开发者首选方案,无需手动管理进程或写 plist 文件。
- 没装 Homebrew?终端里执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 已安装就先更新:
brew update - 安装 Redis:
brew install redis(Apple Silicon 装在/opt/homebrew,Intel 在/usr/local) - 启动并设为开机自启:
brew services start redis - 验证是否运行中:
brew services list | grep redis—— 状态显示 started 即成功 - 连上测试:
redis-cli ping→ 返回 PONG 表示服务就绪
配置文件位置与基础调优(开发常用)
Homebrew 安装后默认配置文件路径取决于芯片架构,改完需重启服务才生效。
- Apple Silicon(M系列):
/opt/homebrew/etc/redis.conf - Intel Mac:
/usr/local/etc/redis.conf - 开发建议调整几项:
•protected-mode no(本机调试时关闭保护模式)
•bind 127.0.0.1 ::1(只允许本地 IPv4/IPv6 连接)
•timeout 300(5 分钟无操作自动断连,防连接堆积)
•maxclients 10000(默认值,电商类压测可提到 20000) - 改完配置后重启服务:
brew services restart redis
持久化设置(防止重启丢数据)
本地开发强烈建议 RDB + AOF 混合开启,兼顾快照速度和日志可靠性。
- RDB 快照(定期保存):确认以下三行未注释:
save 900 1
save 300 10
save 60 10000 - AOF 日志(记录每次写操作):
appendonly yes
appendfsync everysec(每秒刷盘,平衡性能与安全) - 验证是否生效:执行
set test "live"→get test→brew services restart redis→ 再get test,仍返回值即持久化成功
验证与日常管理
装完不是终点,得确保它真能用、看得见、关得掉。
- 查看运行状态:
brew services list - 手动启停:
brew services stop redis/brew services start redis - 命令行交互:
redis-cli,支持 set/get/lpush/hgetall 等全部基础命令 - Spring Boot 集成只需加依赖
spring-boot-starter-data-redis,配好spring.redis.host=localhost和port=6379即可


















