Виртуальные файловые системы дерева веб-сервисов и NFS - PullRequest
0 голосов
/ 03 марта 2011

Мы думали о создании виртуальной файловой системы в SQL. Существует несколько известных способов создания файловых систем, подобных структурам в SQL (путь к материалу, списки смежности ...).

Через некоторое время мы подумали об использовании NFS для хранения структуры каталогов / файлов и хранилища значений плоских ключей для хранения пользовательских атрибутов.

Структура каталогов / файлов в NFS будет хранить только идентификаторы.

Dxxxxx1
    Fxxxxx1
Dxxxxx2
    Fxxxxx1
    Fxxxxx2
    Fxxxxx3

И плоский стол, похожий на этот:

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

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

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

Нам бы пригодились символические ссылки, точки монтирования и разрешения UNIX.

Каковы минусы такой архитектуры?

1 Ответ

0 голосов
/ 04 марта 2011

Самое большое, с чем вы можете столкнуться - это проблемы со скоростью NFS.Здесь мы узнали, что NSF не так надежен (проблемы со случайной блокировкой) и так быстро, как нам нужно.Выполните тестирование объема / стресса, прежде чем приступить к этой архитектуре.

...