原创

一、 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、支付宝、京东、迅雷等。
正文到此结束
Loading...