Многомодельные базы данных – базы, объединяющие функциональные возможности нескольких видов БД. Преимущества такого подхода очевидны – одна и та же система может использовать различные представления для разных типов данных.
Совместное размещение данных из нескольких типов БД в одной системе позволяет выполнять новые операции, которые в противном случае были бы затруднены или невозможны. Например, многомодельные базы могут позволить юзерам получить доступ к данным, хранящимся в разных типах БД, и управлять ими в рамках одного запроса, а также поддерживают согласованность данных при выполнении операций, изменяющих информацию сразу в нескольких системах.
Следствия:
· помогают уменьшить нагрузку на СУБД;
· позволяют расширяться до новых моделей по мере изменения потребностей без внесения изменений в базовую инфраструктуру;
· обеспечивают непрерывный доступ и простое распределение данных;
· имеют линейную масштабируемость и просты для разработки.
Примеры:
· ArangoDB
· OrientDB
· Couchbase
Заключение
Изменение типов хранимых данных, требования к скорости и производительности привели и к продолжающемуся расширению типов баз данных. При этом каждый из них продолжает быть нужным в своей нише, где взаимосвязи между данными ассоциируются с определенной схемой строения базы данных.