2011-03-03 86 views
0

我們考慮在SQL中構建虛擬文件系統。 有幾種已知的實現文件系統的方法,如SQL中的結構(Materialzed path,adjency lists ...)。虛擬文件系統樹Web服務和NFS

過了一段時間,我們認爲使用NFS來存儲目錄/文件結構和平鍵值存儲來存儲自定義屬性。

NFS上的目錄/文件結構將僅存儲id。

Dxxxxx1 
    Fxxxxx1 
Dxxxxx2 
    Fxxxxx1 
    Fxxxxx2 
    Fxxxxx3 

和平板表看起來像這樣:

Dxxxxx1: {'name': 'mydir A', ... } 

Dxxxxx2: {'name': 'mydir B', ... } 

Fxxxxx1: {'name': 'file A', size: '', ... } 

我們會從符號鏈接,安裝點和UNIX權限受益。

這種架構的缺點是什麼?

回答

0

您可能遇到的最大的問題是NFS的速度問題。我們在這裏瞭解到,NSF並不像我們所需要的那樣可靠(隨機鎖定問題)並且速度很快。在您承諾實施此體系結構之前,請進行音量/壓力測試。