Redis 容器缓存说明

Redis 不是 NAS 全局加速器,无法自动对所有容器生效。

工作原理

所有容器应用必须主动配置连接 Redis,才会使用它存储会话、任务队列、临时缓存。未配置连接的容器,完全不会使用该 Redis 实例。

项目模板中自带 Redis,是开发者预先写好连接配置,并非 Redis 自动发现应用。

两种部署模式

  1. 项目内置 Redis 每个项目单独一套 Redis,版本匹配,开箱即用;缺点是资源重复占用。
  2. 独立共用 Redis 单独部署一个 Redis,多个支持 Redis 的应用统一接入;节省资源,但单点故障会影响所有依赖应用。

适用边界

  • Redis:只处理程序内部的临时数据、任务队列,不加速硬盘文件读写。
  • 网页反向代理缓存(Nginx/Varnish):可透明缓存网页HTTP请求,无需修改应用代码,但无法接管程序内部任务与会话缓存。

运维提示

Redis 数据默认保存在内存,NAS 关机后内存缓存自动清空,可规避程序升级后旧缓存冲突问题。可搭配 Redis Insight 网页面板,可视化查看、一键清空缓存。