分布式文件系统 FastDFS 简介

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式文件系统 FastDFS 简介 相关的知识,希望对你有一定的参考价值。

FastDFS



基本介绍:

1.开源的轻量级分布式文件系统
2.C++语言研发



3个角色:

(1)tracker
(2)storage server
(3)client


tracker server:跟踪服务器,调度:在内存中记录所有存储组和存储服务器的状态信息,不会保留任何元数据

storage server:存储服务器,文件( data )和文件属性( meta data ),以本地文件系统为接口(和mogilefs类似)

client:客户端,业务请求发起方,通过专用接口基于tcp协议与tracker以及storage server进行交互


技术分享


fid:

group_name/M##/&&/&&/file_name

格式说明
  group_name:存储组的组名,上传完成后,需要客户端自行保存
  M##:服务器配置的虚拟路径,与磁盘选项storage_path#对应;
  两级以两位16进制数字命名的目录
  文件名:域原文件名并不相同,由storage server根据特定信息生成
    文件名包含:源存储服务器的IP地址,文件创建时间戳,文件大小,随机数和文件扩展名等



工作流程(图片来源CSDN)


(1)上传文件流程

技术分享



(2)下载文件流程

技术分享



本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1879071

以上是关于分布式文件系统 FastDFS 简介 的主要内容,如果未能解决你的问题,请参考以下文章

FastDFS分布式文件系统

FastDfs简介

FastDFS分布式文件系统

FastDFS分布式文件系统

FastDFS分布式文件系统

FastDFS分布式文件系统