1、 Fastdfs介紹

1.1. FastDFS是什麼

FastDFS是一個開源的輕量級分佈式文件系統。它解決了大數據量存儲和負載均衡等問題。特別適合以中小文件(建議範圍:4KB < file_size <500MB)爲載體的在線服務,如相冊網站、視頻網站等等。nginx

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沒有對文件作分塊存儲,所以不太適合分佈式計算場景。web

1.4. 誰在用FastDFS

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

相關文章
相關標籤/搜索