Redis 容器缓存说明
Redis 不是 NAS 全局加速器,无法自动对所有容器生效。
工作原理
所有容器应用必须主动配置连接 Redis,才会使用它存储会话、任务队列、临时缓存。未配置连接的容器,完全不会使用该 Redis 实例。
项目模板中自带 Redis,是开发者预先写好连接配置,并非 Redis 自动发现应用。
两种部署模式
- 项目内置 Redis 每个项目单独一套 Redis,版本匹配,开箱即用;缺点是资源重复占用。
- 独立共用 Redis 单独部署一个 Redis,多个支持 Redis 的应用统一接入;节省资源,但单点故障会影响所有依赖应用。
适用边界
- Redis:只处理程序内部的临时数据、任务队列,不加速硬盘文件读写。
- 网页反向代理缓存(Nginx/Varnish):可透明缓存网页HTTP请求,无需修改应用代码,但无法接管程序内部任务与会话缓存。
运维提示
Redis 数据默认保存在内存,NAS 关机后内存缓存自动清空,可规避程序升级后旧缓存冲突问题。可搭配 Redis Insight 网页面板,可视化查看、一键清空缓存。