跳至内容
FindOpenSource

SeaweedFS

分布式文件与对象存储系统,专为快速存储和提供数十亿文件而设计,支持 S3、POSIX 及 lakehouse(S3 Tables)协议。

概述

SeaweedFS 是一个围绕两个目标设计的分布式存储系统:存储数十亿文件,并快速提供这些文件。单个 `weed` 二进制文件即可将同一份底层数据同时暴露为兼容 S3 的对象存储、符合 POSIX 标准的文件系统,以及通过 S3 Tables 实现的 lakehouse,而不需要为每种访问模式分别搭建系统。

每个存储的数据块大致只需一次磁盘读取即可访问,存储容量的扩展方式是启动额外的卷服务器,而不是对现有数据重新分片;云存储也可以作为透明的缓存层或存储层叠加使用。这使它成为正在评估自托管存储方案的团队可以直接对比的另一个兼容 S3 的对象存储选项——对于目前依赖 MinIO 的用户而言,也是一个实际可用的替代方案,因为 MinIO 的社区版 GitHub 仓库已被归档,不再维护。

SeaweedFS 适合那些需要自托管、兼容 S3 的对象存储,或在大文件数量场景下需要 POSIX 文件系统、并希望能够以增量方式扩展存储容量、而不是依赖单一庞大集群的团队。

分类
存储
关键词
object-storages3-compatibledistributed-storagefile-storageself-hosted
编程语言
Go
许可证
Apache-2.0

发现信息有误?在 GitHub 上提出修改建议