本文主要是介绍【FastDFS】——基本概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是FastDFS
FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均
衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文
件上传、下载等服务。
文件上传流程
文件下载流程
上传文件的文件名
客户端上传文件后存储服务器将文件ID返回给客户端,此文件ID用于以后访问该文件的索引信息。文件索引信息
包括:组名,虚拟磁盘路径,数据两级目录,文件名。
·虚拟磁盘路径:storage配置的虚拟路径,与磁盘选项store_path*对应。如果配置了store_path0则是M00,如
果配置store_path1则是M01,以此类推。
·数据两级目录:storage服务器在每个虚拟磁盘路径下创建的两级目录,用于存储数据文件。
文件名:与文件上传时不同。是由存储服务器根据特性信息生成,文件名包括:源存储服务器IP地址、文件创建
时间戳、文件创建时间戳、文件大小、随机数和文件拓展名等信息。
这篇关于【FastDFS】——基本概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!