Seaweedfs

Seaweedfs 是一种简单的、高度可扩展的分布式文件系统,它的主要目标是:

  • 存储百亿数量文件
  • 快速访问文件

Seaweedfs 是一种可以高效处理 小文件 的对象存储。
Seaweedfs 并不通过 中心 master 来管理文件元数据,中心 master 服务器仅仅管理 卷服务器 上的,卷服务器 管理文件和文件的元数据。这样减轻了 中心 master 服务器的压力,并且将文件元数据分散到 卷服务器 ,从而允许更快的文件访问(O(1) 复杂度,通常只进行一次磁盘读操作)。 每个文件占用 40 bytes 的元数据。