天天看點

FastDFS 分布式存儲

FastDFS 是由 Yahoo 的中國工程師開發的一個開源的輕量級分布式檔案系統,她對檔案進行管理,功能包括:檔案存儲、檔案同步、檔案通路(檔案上傳、檔案下載下傳)等,解決了大容量存儲和負載均衡的問題。特别适合以檔案為載體的線上服務,如相冊網站、視訊網站等等。

FastDFS服務端有兩個角色:跟蹤器(tracker)和存儲節點(storage)。跟蹤器主要做排程工作,在通路上起負載均衡的作用。且跟蹤器(tracker)可使用多台伺服器進行均衡,這樣就可以避免單點故障的發生。

使用 FastDFS 分布式檔案系統并不能像正常的檔案操作一樣,需要通過 FastDFS 的 API 把檔案上傳到分布式檔案系統中。同樣道理,讀取檔案也是需要通過 API 接口把檔案下載下傳回來。對于沒接觸過類似檔案系統的,可能會感到有些茫然了 _-!! 不會每個讀取都要經過 API 吧,這樣開發和性能上會不會出現問題?

其實 FastDFS 分布式檔案系統的使用并不複雜,你隻需要知道她是一個幫你把檔案分發到多個伺服器進行存儲就Ok了

繼續閱讀