juicefs:一個基於Redis和雲物件儲存的分散式POSIX檔案系統

發表於2021-01-13

JuiceFS是基於Redis和雲物件儲存構建的開源POSIX檔案系統,針對雲本機環境進行了設計和優化。通過使用廣泛採用的Redis和S3作為永續性儲存,JuiceFS可以用作無狀態中介軟體,以使許多應用程式輕鬆共享資料。

突出的功能是:

  • 完全相容POSIX:JuiceFS是完全相容POSIX的檔案系統。現有的應用程式可以直接使用它。請參閱下面的pjdfstest結果
  • 出色的效能:延遲可以低至幾毫秒,並且吞吐量可以擴充套件到幾乎無限。請參閱下面的基準測試結果
  • Cloud Native:通過利用雲物件儲存,您可以擴充套件儲存和獨立計算(也稱為分解儲存和計算架構)。
  • 共享:JuiceFS是一個共享檔案儲存,可以由許多客戶端讀取和寫入。
  • 全域性檔案鎖:JuiceFS支援BSD鎖(flock)和POSIX記錄鎖(fcntl)。
  • 資料壓縮:預設情況下,JuiceFS使用LZ4壓縮所有資料,也可以使用Zstandard

JuiceFS依靠Redis來儲存檔案系統後設資料。Redis是一種快速的開源記憶體中鍵值資料儲存,非常適合儲存後設資料。所有資料將通過JuiceFS客戶端儲存到物件儲存中。

支援的物件儲存

  • 亞馬遜S3
  • 谷歌雲端儲存
  • Azure Blob儲存
  • 阿里雲物件儲存服務(OSS)
  • 騰訊雲物件儲存(COS)
  • QingStor物件儲存
  • Ceph RGW
  • MinIO
  • 本地磁碟
  • redis

juicefs:一個基於Redis和雲物件儲存的分散式POSIX檔案系統

相關文章