ITKeyword,专注技术干货聚合推荐

注册 | 登录

分布式文件系统—FastDFS

u010028869 分享于 2016-06-30

推荐:分布式文件系统FastDFS

分布式文件系统FastDFS架构剖析 作者: wuzhimin 分类: 选题策划   阅读:5,839 次 添加评论 文/余庆 FastDFS是一款类Google FS的开源分布式文件系统,它用纯C

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

什么是FastDFS

FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

这里写图片描述

文件上传流程

这里写图片描述

文件下载流程

这里写图片描述

上传文件的文件名

推荐:分布式文件系统FastDFS+nginx配置详解

这几天在玩FastDFS,在惊叹余大之牛的同时也由衷地感谢鱼大的共享。针对Nginx+FastDFS的配置,做了些简单记录,希望能对后面了解这方面的朋友有所帮助。也希望余

客户端上传文件后存储服务器将文件ID返回给客户端,此文件ID用于以后访问该文件的索引信息。文件索引信息包括:组名,虚拟磁盘路径,数据两级目录,文件名。

这里写图片描述

组名:文件上传后所在的storage组名称,在文件上传成功后有storage服务器返回,需要客户端自行保存。

虚拟磁盘路径:storage配置的虚拟路径,与磁盘选项store_path*对应。如果配置了store_path0则是M00,如果配置了store_path1则是M01,以此类推。

数据两级目录:storage服务器在每个虚拟磁盘路径下创建的两级目录,用于存储数据文件。

文件名:与文件上传时不同。是由存储服务器根据特定信息生成,文件名包含:源存储服务器IP地址、文件创建时间戳、文件大小、随机数和文件拓展名等信息。

小结:

单独部署的文件服务器是互联网项目必不可少的一项。简单的话可以采用FTP做文件服务器,但是项目访问量持续增加的话,必要考虑文件服务器的扩展性与高可用。这时候采用FastDFS是比较明智的,当服务器容量不够用时,FastDFS可以快速的进行线性扩容。

推荐:分布式文件系统(FastDFS原理介绍)

分布式文件系统(FastDFS原理介绍) 在生产中我们一般希望文件系统能帮我们解决以下问题,如:1.超大数据存储;2.数据高可用(冗余备份);3.读/写高性能;4.海

什么是FastDFS FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。