2017-02-18 10 views
-3

Мне нужна база данных NoSQL и переходите туда и обратно между mongodb и documentdb. Я использую много лазурных сервисов, поэтому я решил, что попробую documentdb и придерживаться экосистемы microsoft.Разница между MongoDB и DocumentDB с драйвером MongoDB

Я не впечатлен документомdb. Последняя солома была, когда я обнаружил, что не смог обновить вложенный объект, используя documentdb. Так что я вернулся к монгодбу.

Цена mongodb крутая, поэтому я рассматриваю documentdb с mongodb api.

Мой вопрос в том, есть ли разница между mongodb и documentdb с помощью драйвера mongodb?

Я хочу все функции mongodb с ценой документаdb.

ответ

3

Это, вероятно, не является подходящим вопросом для SO, поскольку для его ответа требуется мнение, но поскольку вы спросили ... API-интерфейс MongoDB DocumentDB реализует по существу весь API MongoDB с двумя заметными исключениями: 1) Нет агрегаций и 2) Нет возможность устанавливать свой собственный код как вторичный и принимать события oplog. Эта последняя функция используется только в системах реального времени, таких как Meteor, и вы можете использовать откат опроса, так что это редко необходимо.

Итак, если вам не нужны эти функции, тогда DocumentDB с API MongoDB идеально подходит для ваших «особенностей монгодба с ценой документа».

Производительность True MongoDB сильно зависит от базового оборудования и конфигурации, но вы увидите различия в поведении производительности между любыми установками MongoDB и DocumentDB, которые будут сильно зависеть от вашего дизайна. Меня не удивило бы, если бы вы могли создать систему MongoDB, которая выполнила DocumentDB для микро-бенчмарков, которые не были полностью загружены. Тем не менее, DocumentDB был разработан для обеспечения практически неограниченной масштабируемости при сохранении SLA с гарантированной низкой задержкой (10 мс для чтения, 15 мс для записи, как до 99,99 р).

+0

Спасибо. Где бы вы предложили мне задать такой вопрос? –

+0

Нет опубликованного списка различий, о которых я знаю. Возможно, ping команда docdb на твиттере, чтобы узнать, могут ли они предоставить ее? –