各个分布式存储对比
[TOC]
常见分布式文件存储对比
文件系统
TFS
FastDFS
MogileFS
MooseFS
GlusterFS
Ceph
开发语言
C++
C
Perl
C
C
C++
开源协议
GPL V2
GPL V3
GPL
GPL V3
GPL V3
LGPL
数据存储方式
块
文件/Trunk
文件
块
文件/块
对象/文件/块
集群节点通信协议
私有协议(TCP)
私有协议(TCP)
HTTP
私有协议(TCP)
私有协议(TCP)/ RDAM(远程直接访问内存)
私有协议(TCP)
专用元数据存储点
占用NS
无
占用DB
占用MFS
无
占用MDS
在线扩容
支持
支持
支持
支持
支持
支持
冗余备份
支持
支持
-
支持
支持
支持
单点故障
存在
不存在
存在
存在
不存在
存在
跨集群同步
支持
部分支持
-
-
支持
不适用
易用性
安装复杂,官方文档少
安装简单,社区相对活跃
-
安装简单,官方文档多
安装简单,官方文档专业化
安装简单,官方文档专业化
适用场景
跨集群的小文件
单集群的中小文件
-
单集群的大中文件
跨集群云存储
单集群的大中小文件
FastDFS简介
推荐文章:https://www.imooc.com/article/details/id/66990
FastDFS是一个轻量级的开源分布式文件系统
FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡
FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储
支持存储服务器在线扩容
支持相同内容的文件只保存一份,节约磁盘空间
FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
系统架构图
Last updated