FastDFS文件系统(二) fastdfs和其余文件系统区别java
1、概述node
主要对别指标 csdn这表格太难用了,我仍是word整理后搬到这儿来的。git
指标github |
适合类型web |
文件分布算法 |
系统性能数据库 |
复杂度api |
FUSE网络 |
POSIX架构 |
备份机制 |
通信协议接口 |
社区支持 |
去重 |
开发语言 |
FastDFS |
4KB~500MB |
小文件合并存储不分片处理 |
很高 |
简单 |
不支持 |
不支持 |
组内冗余备份 |
Api HTTP |
国内用户群 |
|
C语言 |
TFS |
全部文件 |
小文件合并,以block组织分片 |
|
复杂 |
不支持 |
不支持 |
Block存储多份,主辅灾备 |
API http |
少 |
|
C++ |
MFS |
大于64K |
分片存储 |
Master占内存多 |
|
支持 |
支持 |
多点备份动态冗余 |
使用fuse挂在 |
较多 |
|
Perl |
HDFS |
大文件 |
大文件分片分块存储 |
|
简单 |
支持 |
支持 |
多副本 |
原生api |
较多 |
|
|
Ceph |
对象文件块 |
OSD一主多从 |
|
复杂 |
支持 |
支持 |
多副本 |
原生api |
较少 |
|
C++ |
MogileFS |
海量小图片 |
|
高 |
复杂 |
能够支持 |
不支持 |
动态冗余 |
原生api |
文档少 |
|
Perl |
ClusterFS |
大文件 |
|
|
简单 |
支持 |
支持 |
镜像 |
|
多 |
|
C |
2、经常使用的分布式文件系统
常见的分布式文件系统有FastDFS,GFS、HDFS、Ceph 、GridFS 、mogileFS、TFS等。各自适用于不一样的领域。它们都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。
FastDFS介绍
=======================
GFS(Google File System)
=======================