Почему Document DB (например, mongodb и couchdb) лучше подходит для большого количества данных? - PullRequest
0 голосов
/ 30 апреля 2010

Я очень новичок в этом мире документов DB.

Итак ... почему эта база данных лучше, чем RDBMS (например, mysql или postgresql) для очень большого объема данных?

Ответы [ 2 ]

3 голосов
/ 30 апреля 2010

В ней реализована хорошая индексация для файлов такого типа, и для этого она предназначена. Это решение лучше для базы данных документов, потому что для него. Обычная база данных не предназначена для сохранения «документов», в этом варианте вы должны усердно работать над поиском данных ваших документов, потому что каждый может быть в другом формате, это большая работа. Если вы выберете решение db document, у вас будет реализовано все-в-одном, потому что эта база данных предназначена только для "документов", потому что в ней реализованы необходимые ей функции.

2 голосов
/ 30 апреля 2010

Вы хотите распределить свои данные по нескольким машинам, когда у вас много данных. Это означает, что объединения становятся очень медленными, потому что объединение данных на разных машинах означает большой обмен данными между этими машинами.

Вы можете хранить данные в документе mongodb / couchdb в иерархическом порядке, чтобы меньше было необходимости в объединениях.

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

MongoDB и CouchDB не поддерживают транзакции. Вам или вашим клиентам нужны транзакции?

Что ты хочешь делать? Анализ большого количества данных (бизнес-аналитика / отчетность) или множества небольших модификаций в секунду «HVSP (High Volume Simple Processing)»?

...