各个分布式存储对比

[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)为载体的在线服务。

系统架构图

5b6d01cf000101f106530642

Last updated