Seaweed FS

Seaweed FS
软件描述
SeaweedFS 是一个简单且高度可扩展的分布式文件系统,可快速存储和提供数十亿个文件!SeaweedFS 对象存储具有 O(1) 磁盘寻址性能,SeaweedFS Filer 支持跨集群复制、POSIX、S3 API 等功能。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 Seaweed FS?
SeaweedFS 是一个简单且高度可扩展的分布式文件系统。其有两个目标: 存储数十亿个文件! 快速提供文件访问! SeaweedFS 最初作为对象存储,用于高效处理小文件。它不将所有文件元数据集中管理在主服务器上,而是由主服务器仅管理文件卷,而将文件及其元数据的管理交由各个卷服务器完成。这减轻了主服务器的并发压力,并将文件元数据分散到卷服务器中,从而实现更快的文件访问(O(1),通常只需一次磁盘读取操作)。 SeaweedFS 可透明地与云集成。本地集群存放热数据,云端存放温数据,且访问时间仍为 O(1),SeaweedFS 既能实现快速的本地访问,又能提供弹性的云存储容量,无需修改客户端。 每个文件的元数据仅需 40 字节磁盘开销。由于其结构简单且磁盘读取为 O(1),欢迎您用实际应用场景挑战其性能表现。 SeaweedFS 最初基于 Facebook 的 Haystack 设计论文实现,同时借鉴 f4:Facebook 的 Warm BLOB 存储系统,实现了纠删码。 在对象存储之上,可选的 Filer 组件支持目录和 POSIX 属性。Filer 是一个独立的、线性可扩展的无状态服务器,支持自定义元数据存储,例如 MySQL、PostgreSQL、MongoDB、Redis、Cassandra、Elastic Search、LevelDB、MemSQL、TiDB、Etcd、CockroachDB 等。


