Приложения для совместного использования couchDB и RDBMS

StackOverflow https://stackoverflow.com/questions/647540

Вопрос

Хотите знать, был ли сценарий, в котором можно было бы использовать основанную на документе базу данных и реляционную базу данных вместе в сценарии «лучший из двух миров»?

Это было полезно?

Решение

По моему мнению, до тех пор, пока я не увижу фактическое (с открытым исходным кодом или иным образом прозрачное) приложение, успешно выполняющее это, я буду скептически относиться к тому, что это целесообразно для проектов, в которых менее десятка разработчиков.

Я подозреваю, что, выбирая одну базу данных над другой и придерживаясь ее - в хорошие и плохие времена - разработчики уменьшат как сложность модели данных, так и стоимость обслуживания кода. Кроме того, выбрав две базы данных, вы рискуете получить сценарий наихудшего из двух миров с данными, которые трудно обрабатывать и отчитываться (CouchDB), а также не масштабируемыми (RDBMS).

Другие советы

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

Мы используем сочетание RDBMS и CouchDB. СУБД (IBM DB / 2) используется для «точного» данные, где транзакции делают вещи проще. Примерами являются бухгалтерский учет денег и инвентаря. CouchDB используется для архивации «готово» записи из РСУБД, цифровые подтверждения (JPEG, отсканированные документы) и плохо структурированная информация, например, информация, полученная с помощью систем отслеживания и отслеживания доставки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top