0

SQL で仮想ファイル システムを構築することを考えていました。SQL でファイル システムのような構造を実現する既知の方法がいくつかあります (具体化されたパス、隣接リストなど)。

しばらくして、NFS を使用してディレクトリ/ファイル構造を格納し、フラット キー値ストアを使用してカスタム属性を格納することを考えました。

NFS のディレクトリ/ファイル構造は、ID のみを格納します。

Dxxxxx1
    Fxxxxx1
Dxxxxx2
    Fxxxxx1
    Fxxxxx2
    Fxxxxx3

そして、次のようなフラット テーブル:

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

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

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

シンボリックリンク、マウントポイント、および UNIX パーミッションの恩恵を受けることができます。

そのようなアーキテクチャの短所は何ですか?

4

1 に答える 1

0

遭遇する可能性のある最大の問題は、NFSの速度の問題です。ここで、NSFは信頼性が低く(ランダムロックの問題)、必要な速度ではないことを学びました。このアーキテクチャにコミットする前に、ボリューム/ストレステストを実行してください。

于 2011-03-04T01:56:19.907 に答える