在macOS上搭建Redis本地缓存服务器需用Homebrew安装、调优maxclients与内存策略、启用RDB+AOF混合持久化,并通过redis-cli或Spring Boot验证连接与数据不丢失。

在 macOS 上搭建本地 Redis 缓存服务器不难,关键是装得稳、配得准、跑得久——尤其对电商、微服务或 Spring Boot 项目来说,缓存响应快、重启不丢数据、连接不超限,才是真实用的需求。
安装与基础启动(推荐 Homebrew)
Homebrew 是 macOS 最可靠的方式,自动处理路径、依赖和默认配置:
- 没装 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,下次开机也自动运行
- 验证是否就绪:redis-cli ping → 返回 PONG 即成功
开发常用配置调优(适配电商/高并发场景)
默认配置偏保守,本地开发建议按需调整 /opt/homebrew/etc/redis.conf(Apple Silicon)或 /usr/local/etc/redis.conf(Intel):
- 连接数放宽:取消注释 maxclients 10000(默认 10000,电商压测时可设为 20000)
- 内存淘汰策略:改为 maxmemory-policy allkeys-lru,避免缓存雪崩时误删关键键
- 绑定与保护模式:保留 bind 127.0.0.1 ::1,开发环境可关保护模式:protected-mode no(仅限本机可信网络)
- 超时设置:设 timeout 300,5 分钟无交互自动断连,防连接堆积
持久化配置(防重启丢数据)
本地开发强烈建议 RDB + AOF 混合启用,兼顾速度与安全:
-
RDB 快照:确认以下三行未注释且合理:
save 900 1(15 分钟 1 次修改)
save 300 10(5 分钟 10 次修改)
save 60 10000(1 分钟 1 万次修改) -
AOF 日志:开启并设同步策略:
appendonly yes
appendfsync everysec(每秒刷盘,性能与可靠性平衡点) - 改完配置必须重启生效:brew services restart redis
- 验证持久化:执行 set test "live" → get test → 重启服务 → 再 get test,仍返回值即生效
集成与验证(Spring Boot / CLI / 日志)
搭完不是终点,要真正用起来、看得见、调得顺:
- Spring Boot 集成:加依赖 spring-boot-starter-data-redis,配置 spring.redis.host=localhost、port=6379;用 @Cacheable 标注方法即可走缓存
- CLI 快速测试:开终端输 redis-cli,支持中文键值、列表、集合等操作,例如:lpush cart:item:1001 "apple" "banana"
- 查日志定位问题:默认日志在 /usr/local/var/log/redis.log 或 conf 中 logfile 指定路径,tail -f 实时观察启动、持久化、连接事件



















