NoSQL Document DB - PullRequest
       14

NoSQL Document DB

3 голосов
/ 26 мая 2011

Мне нужна документально-ориентированная база данных для проекта, над которым я работаю. В основном у меня есть две вещи, которые мне нужны: полная поддержка ACID и возможность иметь ссылки. Масштабируемость не является серьезной проблемой, поскольку общее число пользователей составляет не более 300.

Я знаю, что MongoDB поддерживает ссылки между документами, а CouchDB поддерживает ACID, но я не нашел тот, который имеет оба.

Я действительно стараюсь избегать реализации (ACID, References) на прикладном уровне. Очевидным отступлением является СУБД с некоторой реализацией древовидной структуры, которую я также стараюсь избегать.

Есть предложения?

1009 * СПАСИБО *

Ответы [ 3 ]

5 голосов
/ 27 мая 2011

Вам требуется ACID и полные ссылки, и CouchDB не хорош для этого.

Вы не также не требует масштабируемости.Я думаю, что хорошо известная база данных тоже не повредит.

По этим причинам реляционная база данных звучит уместно.

4 голосов
/ 27 мая 2011

Оформление заказа RavenDB - он поддерживает как ACID, так и поддержку транзакций, а также поддерживает понятие отношений между документами через Include и Live Projection. Денормализация, вероятно, тоже может пригодиться.

Не используйте СУБД, если ваша бизнес-логика говорит, что ей это не нравится.

1 голос
/ 26 мая 2011

Вы упомянули ограничения - вы правильно упомянули, что дают вам CouchDB / MongoDB. Итак, основываясь на этих фактах: используйте свой запасной вариант.

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