一、 Fastdfs介绍

1.1.  FastDFS是什么

FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务,如相册网站、视频网站等等。

 

1.2.  功能特点

  • 纯C实现,支持Linux、FreeBSD等UNIX系统
  • 类google FS,不是通用的文件系统,只能通过专有API访问,不支持POSIX接口方式,不能mount,使用目前提供了C、Java和PHP API。
  • 为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性
  • FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适
  • 分组存储,灵活简洁
  • 对等结构,不存在单点
  • 文件ID由FastDFS生成,作为文件访问凭证。FastDFS不需要传统的name server
  • 和流行的web server无缝衔接,FastDFS已提供apache和nginx扩展模块
  • 大、中、小文件均可以很好支持,支持海量小文件存储
  • 支持相同文件内容只保存一份,节省存储空间
  • 存储服务器上可以保存文件附加属性
  • 支持多块磁盘,支持单盘数据恢复
  • 下载文件支持多线程方式,支持断点续传

 

1.3.  适用场景

FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件。对于互联网应用,和其他分布式文件系统相比,优势非常明显。出于简洁考虑,FastDFS没有对文件做分块存储,因此不太适合分布式计算场景。

 

1.4.  谁在用FastDFS

截至2014年,至少有25家公司在使用FastDFS,其中有好几家是做网盘的公司。
以下是使用FastDFS的用户列表:
某大型网盘(因对方要求对公司名保密,就不提供名字了。有400个group,存储服务器超过800台,存储容量达到了6PB,文件数超过1亿) 、UC、支付宝、京东、迅雷等。

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 一、 Fastdfs介绍

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址