сохранить файл как файл или как файл ОС? - PullRequest
1 голос
/ 13 сентября 2010

Я разрабатываю приложение J2EE, которое управляет сотнями банок (сохраненных и загруженных на лету) управлять ими у меня есть два варианта:

  1. создать каталог на сервере который содержит все банки
  2. сохранить банку как большой в оракуле База данных 10 г

Не могли бы вы помочь мне выбрать лучшее решение? Каковы преимущества каждого варианта?

спасибо за вашу помощь.

Ответы [ 3 ]

1 голос
/ 13 сентября 2010

Если есть много jar-файлов, вы можете использовать Maven как файловую организацию, разделенную на папки.Всегда лучше хранить файлы в файловой системе, оптимизированной для ввода-вывода огромных файлов и сохраняя их пути / URL-адреса в выбранной вами базе данных.

0 голосов
/ 21 октября 2010

с участием большого объекта базы данных будет работать намного медленнее практически при любых обстоятельствах, даже если БД кластеризована. Разработка соглашения об именах каталогов и файлов не будет такой сложной. Если вы хотите, вы можете использовать БД для отслеживания файлов, чтобы вам не приходилось искать в самой файловой системе.

0 голосов
/ 14 сентября 2010

Какова безопасность этих файлов?

Объекты в базе данных могут быть легче защищены, и аудит доступа к.

Кроме того, взгляните на SecureFiles / DBFS и дедупликацию По сути, если вы храните много копий одного и того же файла, база данных поймет это и будет иметь только одну физическую копию. Эквивалент символических ссылок.

Производительность записи для SecureFiles выше, чем у обычной файловой системы

С помощью DBFS вы также можете монтировать базу данных как файловую систему. Это позволяет легко переключаться между «обычным» хранилищем файловой системы и хранилищем базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...