一、 Fastdfs介紹

AskHarries發表於2018-06-11

1.1. FastDFS是什麼

FastDFS是一個開源的輕量級分散式檔案系統。它解決了大資料量儲存和負載均衡等問題。特別適合以中小檔案(建議範圍:4KB < file_size <500MB)為載體的線上服務,如相簿網站、視訊網站等等。

1.2. 功能特點

  • 純C實現,支援Linux、FreeBSD等UNIX系統
  • 類google FS,不是通用的檔案系統,只能通過專有API訪問,不支援POSIX介面方式,不能mount,使用目前提供了C、Java和PHP API。
  • 為網際網路應用量身定做,解決大容量檔案儲存問題,追求高效能和高擴充套件性
  • FastDFS可以看做是基於檔案的key value pair儲存系統,稱作分散式檔案儲存服務更為合適
  • 分組儲存,靈活簡潔
  • 對等結構,不存在單點
  • 檔案ID由FastDFS生成,作為檔案訪問憑證。FastDFS不需要傳統的name server
  • 和流行的web server無縫銜接,FastDFS已提供apache和nginx擴充套件模組
  • 大、中、小檔案均可以很好支援,支援海量小檔案儲存
  • 支援相同檔案內容只儲存一份,節省儲存空間
  • 儲存伺服器上可以儲存檔案附加屬性
  • 支援多塊磁碟,支援單盤資料恢復
  • 下載檔案支援多執行緒方式,支援斷點續傳

1.3. 適用場景

FastDFS是為網際網路應用量身定做的一套分散式檔案儲存系統,非常適合用來儲存使用者圖片、視訊、文件等檔案。對於網際網路應用,和其他分散式檔案系統相比,優勢非常明顯。出於簡潔考慮,FastDFS沒有對檔案做分塊儲存,因此不太適合分散式計算場景。

1.4. 誰在用FastDFS

截至2014年,至少有25家公司在使用FastDFS,其中有好幾家是做網盤的公司。
以下是使用FastDFS的使用者列表:
某大型網盤(因對方要求對公司名保密,就不提供名字了。有400個group,儲存伺服器超過800臺,儲存容量達到了6PB,檔案數超過1億) 、UC、支付寶、京東、迅雷等。

一、	Fastdfs介紹


相關文章