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扩展模块大、中、小文件均可以很好支持,支持海量小文件存储
支持相同文件内容只保存一份,节省存储空间
存储服务器上可以保存文件附加属性
支持多块磁盘,支持单盘数据恢复
下载文件支持多线程方式,支持断点续传
FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件。对于互联网应用,和其他分布式文件系统相比,优势非常明显。出于简洁考虑,FastDFS没有对文件做分块存储,因此不太适合分布式计算场景。
1.4. 谁在用FastDFS截至2014年,至少有25家公司在使用FastDFS,其中有好几家是做网盘的公司。
以下是使用FastDFS的用户列表:
某大型网盘(因对方要求对公司名保密,就不提供名字了。有400个group,存储服务器超过800台,存储容量达到了6PB,文件数超过1亿) 、UC、支付宝、京东、迅雷等。