跳转到内容
AsterDrive
安全更新:Docker 镜像从 v0.4.0-rc.1 起已修复 FFmpeg MagicYUV 解码器漏洞 CVE-2026-8461(高危),使用旧镜像的实例请立即升级。查看 CVE 公告
安全更新:v0.4.0-beta.3 已修复 WebDAV 请求可导致服务进程终止的问题,旧版本实例请尽快升级。查看安全公告

缓存

[cache]
backend = "memory"
endpoint = ""
default_ttl = 3600

单机、NAS、小团队部署,内存缓存够用。只有这两种情况才值得上 Redis

  • 多实例部署
  • 多个应用实例之间需要共享缓存
选项默认值作用
backend"memory"memoryredis
endpoint""Redis 连接地址,仅 backend = "redis" 时使用
default_ttl3600默认 TTL,单位秒

backend 设成 redis 但 Redis 连不上时,AsterDrive 会自动回退到内存缓存继续运行

服务一般不会因为 Redis 暂时不可用就直接起不来——但多实例之间也就不再共享缓存了。

Terminal window
ASTER__CACHE__BACKEND=memory
ASTER__CACHE__ENDPOINT=redis://127.0.0.1:6379/0
ASTER__CACHE__DEFAULT_TTL=3600