FastDFS架构及特点介绍

Posted Huazie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FastDFS架构及特点介绍相关的知识,希望对你有一定的参考价值。

FastDFS架构及特点介绍

本篇文章转载于FastDFS作者 余庆 大佬的 FastDFS分享与交流 公众号。

FastDFS 是一款开源的分布式文件系统,功能主要包括:文件存储文件同步文件访问文件上传文件下载)等,解决了文件大容量存储和高性能访问的问题。FastDFS 特别适合以文件为载体的在线服务,如图片、视频、文档等等。

FastDFS 作为一款轻量级分布式文件系统,版本 V6.01 代码量 6.3 万行。FastDFSC 语言实现,支持 LinuxFreeBSDMacOS 等类UNIX 系统。FastDFS 类似 google FS,属于应用级文件系统,不是通用的文件系统,只能通过专有 API 访问,目前提供了 CJava SDK,以及 PHP扩展SDK

FastDFS 为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性。FastDFS 可以看做是基于文件的 key value存储系统,key文件IDvalue文件内容,因此称作 分布式文件存储服务 更为合适。

1. 架构

FastDFS的架构比较简单,如下图所示:

2. 特点

FastDFS 特点如下:

  1. 分组存储,简单灵活;

  2. 对等结构,不存在单点;

  3. 文件IDFastDFS 生成,作为文件访问凭证。FastDFS 不需要传统的name servermeta server

  4. 大、中、小文件均可以很好支持,可以存储海量小文件;

  5. 一台 storage 支持多块磁盘,支持单盘数据恢复;

  6. 提供了 nginx 扩展模块,可以和 nginx 无缝衔接;

  7. 支持多线程方式上传和下载文件,支持断点续传;

  8. 存储服务器上可以保存文件附加属性。

FastDFS 更多更详细的功能和特性介绍,请参阅 FastDFS 微信公众号的其他文章。

以上是关于FastDFS架构及特点介绍的主要内容,如果未能解决你的问题,请参考以下文章

FastDFS分布式存储实战

FastDFS源码学习FastDFS介绍及源码编译安装

Linux下FastDFS分布式存储-总结及部署记录

Fastdfs架构

FastDFS介绍

分布式文件系统FastDFS原理及入门