Приложения для совместного использования couchDB и RDBMS - PullRequest
4 голосов
/ 15 марта 2009

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

Ответы [ 3 ]

1 голос
/ 15 марта 2009

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

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

1 голос
/ 16 марта 2009

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

1 голос
/ 15 марта 2009

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

...