FastDFS介绍
FastDFS
是用c語(yǔ)言編寫的一款開(kāi)源的分布式文件系統(tǒng)。
FastDFS為互聯(lián)網(wǎng)量身定制,充分考慮了冗余備份、負(fù)載均衡、線性擴(kuò)容等機(jī)制,并注重高可用、高性能等指標(biāo),使用FastDFS很容易搭建一套高性能的文件服務(wù)器集群提供文件上傳、下載等服務(wù)
文件上傳流程
文件下載流程
文件索引
客戶端上傳文件后存儲(chǔ)服務(wù)器將文件ID返回給客戶端
此文件ID用于以后訪問(wèn)該文件的索引信息
文件索引信息包括
組名,虛擬磁盤路徑,數(shù)據(jù)兩級(jí)目錄,文件名。
組名
文件上傳后所在的storage組名稱
在文件上傳成功后有storage服務(wù)器返回,需要客戶端自行保存。
虛擬磁盤路徑
storage配置的虛擬路徑,與磁盤選項(xiàng)store_path*對(duì)應(yīng)
如果配置了store_path0則是M00,如果配置了store_path1則是M01,以此類推
數(shù)據(jù)兩級(jí)目錄
storage服務(wù)器在每個(gè)虛擬磁盤路徑下,創(chuàng)建的兩級(jí)目錄,用于存儲(chǔ)數(shù)據(jù)文件
文件名
與文件上傳時(shí)不同
是由存儲(chǔ)服務(wù)器根據(jù)特定信息生成
文件名包含
源存儲(chǔ)服務(wù)器IP地址、文件創(chuàng)建時(shí)間戳、文件大小、隨機(jī)數(shù)和文件拓展名等信息
總結(jié)
- 上一篇: Spring和SpringMVC的父子容
- 下一篇: FastDFS搭建