Какую выбрать базу данных для хранения большого количества XML документов?

У меня стоит задача выбора базы данных для хранения большого количества XML документов. Там будет несколько десятков разных структур документов. Объем данных - сотни гигабайт. Запись в базу будет происходить небольшими порциями, наверное раз в день.

В дальнейшем требуется делать хитрые поиски документов по наборам критериев. Например, поиск по ключевым словам, поиск по атрибутам, в каком нибудь вложенном элементе XML и т.п.

Преобразовывать каждый вид документов в свой набор SQL-таблиц очень не хочется (долго и нудно), поэтому задался вопросом выбора noSQL базы, ориентированной под документы. Первое что пришло в голову, это преобразовывать XML в JSON и хранить JSON-документы в MongoDB.

Подскажите, какие еще удобные и гармоничные варианты стоит рассмотреть?
  • Вопрос задан
  • 4207 просмотров
Пригласить эксперта
Ответы на вопрос 3
egor_nullptr
@egor_nullptr
Комментировать
svd71
@svd71
Что мешет туже структуру хранить в текстовом или blob поле и истользовать соотвественно?

Но это самое глупое решение. Лучше присмотреться к реляционным зависимостям любой БД, перегонять на-лету xml -записи и записи-xml.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы