Skip to content

存储

配置附件存储以使用数据库、本地文件、或者是 S3 兼容的对象存储服务。

Memos 的附件支持三种存储后端存储方式:

  • 数据库存储
  • 本地文件系统
  • S3 兼容的对象存储

存储通常是在实例级配置,而不是仅通过启动标记进行配置。

数据库存储

默认使用数据库后端存储附件。

优点:

  • 最简单的备份方式
  • 不需要管理额外的存储或目录层级
  • 对于一些小的部署来说,是很好的默认选项

权衡和取舍:

  • 更大的数据库尺寸
  • 更重的数据库备份
  • 对于媒体密集型的场景来说,可用性不大

本地文件系统存储

如下情景可以使用本地文件存储:

  • 你希望附件存在于数据库之外
  • 你有主机或持久卷的控制权限
  • 你不需要云存储

文件存储多见于采用持久卷的 Docker 或 K8s 中。

S3 兼容存储

在如下情景中可以使用 S3 兼容存储:

  • 你有对象存储的操作权
  • 你希望资产存储在和应用不同的主机上
  • 你预计会上传很多或很大的文件
  • 你希望使用一种更便于运维扩展的存储能力

操作提示

  • 针对你的环境设置上传限制。
  • 如果你使用本地文件存储,记得备份资产目录。
  • 如果你使用 S3 存储,要校验凭证、存储桶的策略,以及访问权限。
  • 即使文件附加到公共笔记上,可见性规则仍然适用。

文件路径模板

对于本地文件存储,文件路径模板对于组织文件非常有用。通常会使用基于时间戳的命名,因为可以避免文件名冲突,并且可以让大文件上传井然有序。

最后更新于:

评论区
评论区空空如也
发送评论
名字
0 / 20
邮箱
0 / 100
评论内容
0 / 140
由于是非实名评论,所以不提供删除功能。如果你需要删除你发送的评论,或者是其他人的评论对你造成了困扰,请 发邮件给我 。同时评论区会使用 AI + 人工的方式进行审核,以达到合规要求。