分布式文件系统对比
简单介绍
minIO
minIO MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。 它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。 MinIO Server 带有一个基于 Web 的嵌入式对象浏览器。
Q&A
暂无
go-fastdfs
go-fastdfs是一个基于http协议的分布式文件系统, 它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单, 它具有高性能、高可靠、无中心、免维护等优点。
Q&A
文件不同步了怎么办?
正常情况下,集群会每小时自动同步修复文件。(性能较差,在海量情况下建议关闭自动修复) 那异常情况下怎么? 答案:手动同步(最好在低峰执行)
适合海量存储吗?
答案:适合海量存储 特别说明: 需然用leveldb作为元数据存储,但不强依懒leveldb, 并且进行超过1亿以上的文件进行压测(可以用项目提供的脚本进行压测,有问题及时反馈到issue), 1亿文件元数据大小约5G,导出元数据文本大小22G
对比 | minIO | go-fastdfs |
---|---|---|
github创建时间 | 2015-01-14 | 2019-01-07 |
最后更新时间 | 2021-06-21 | 2021-06-21 |
收藏 | 28.2k | 2.8k |
fork | 3.1k | 538 |
分布式集群部署 | 支持 | 支持 |
文档方面 | 丰富 | 缺乏 |
SDK支持 | 5种语言 | 3种语言 |
读写速率 | 35G/s | 0.005G/s |
web界面 | 支持 | 不支持 |
特色 | 类似于云厂商提供的对象存储 | 类似于fastDFS |
开发效率 | 直接集成到file服务开发 | 需要做一些代码兼容在进行集成 |
多租户 | 支持 | 不支持 |
磁盘故障不影响服务 | 支持 | 支持 |
磁盘损坏数据可恢复 | 支持 | 不支持 |
开源支持 | 支持 | 支持 |
外网访问 | 支持 | 不支持 |
磁盘缓存 | 支持 | 不支持 |