FastDFS和MogileFS的对比
来源:互联网 发布:达观数据 陈运文履历 编辑:程序博客网 时间:2024/05/16 11:52
国人做的用C语言写的轻量级的分布式文件存储,只有 tracker和storage 节点。没有使用数据库。
FastDFS设计时借鉴了MogileFS的一些思路。FastDFS是一个完善的分布式文件存储系统,通过客户端API对文件进行读写。可以说,MogileFS的所有功能特性FastDFS都具备,MogileFS网址:http://www.danga.com/mogilefs/。
另外,相对于MogileFS,FastDFS具有如下特点和优势:
1. FastDFS完善程度较高,不需要二次开发即可直接使用;
2. 和MogileFS相比,FastDFS裁减了跟踪用的数据库,只有两个角色:tracker和storage。FastDFS的架构既简化了系统,同时也消除了性能瓶颈;
3. 在系统中增加任何角色的服务器都很容易:增加tracker服务器时,只需要修改storage和client的配置文件(增加一行tracker配置);增加storage服务器时,通常不需要修改任何配置文件,系统会自动将该卷中已有文件复制到该服务器;
4. FastDFS比MogileFS更高效。表现在如下几个方面:
1)参见上面的第2点,FastDFS和MogileFS相比,没有文件索引数据库,FastDFS整体性能更高;
2)从采用的开发语言上看,FastDFS比MogileFS更底层、更高效。FastDFS用C语言编写,代码量不到2万行,没有依赖其他开源软件或程序包,安装和部署特别简洁;而MogileFS用perl编写;
3)FastDFS直接使用socket通信方式,相对于MogileFS的HTTP方式,效率更高。并且FastDFS使用sendfile传输文件,采用了内存零拷贝,系统开销更小,文件传输效率更高。
5. FastDFS有着详细的设计和使用文档,而MogileFS的文档相对比较缺乏。
6. FastDFS的日志记录非常详细,系统运行时发生的任何错误信息都会记录到日志文件中,当出现问题时方便管理员定位错误所在。
7. FastDFS还对文件附加属性(即meta data,如文件大小、图片宽度、高度等)进行存取,应用不需要使用数据库来存储这些信息。
http://www.sunnyu.com/?p=105
- FastDFS和MogileFS的对比
- 分布式存储系统 MogileFS和FastDFS
- 开源分布式文件系统 MogileFS 和 FastDFS
- MogileFS与FastDFS的个人见解
- FastDFS和GFS以及NFS的对比
- fastDFS and mogileFS
- 开源分布式文件系统FastDFS和MogileFS - [Linux]
- 开源分布式文件系统FastDFS 和 MogileFS
- 一些流行的分布式文件系统(Hadoop、Lustre、MogileFS、FreeNAS、FastDFS、GoogleFS)
- FastDFS和集中存储方式对比
- mogilefs 的常见问题
- Lustre、HDFS、MogileFS、FastDFS、NFS、OpenAFS、MooseFS、pNFS、以及GoogleFS
- mogilefs
- mogilefs
- fastDFS的安装和配置
- mogileFS的工作方式(译)
- MogileFS的安装与配置
- 安装nginx、php、mysql、MogileFS等需要安装的依赖库和工具包
- javaScript 基础(未完)
- 云计算时代:大数据泡沫正无限膨胀
- javascript 事件 详细说
- View
- JavaScript 常用事件
- FastDFS和MogileFS的对比
- 解决SSH 数据库或显示乱码
- C51汇编指令集
- JDBC入门
- 细说业务逻辑
- 无招有招——工作积累编程思想之不可不知的XML的五种用途
- 举例说明数据库一、二、三及BCNF范式
- 数据库 范式
- 主题和皮肤