Какие преимущества имеет база данных на основе документов по сравнению с реляционной базой данных? - PullRequest
5 голосов
/ 22 июля 2010

Например: Microsoft SQL Server против CouchDB.

Основное преимущество для меня с CouchDB заключается в том, что вы можете получить к нему доступ практически из в любом месте! Какие преимущества дает база данных на основе документовиметь над реляционным?

Где лучше использовать документ на основе БД по сравнению с реляционным?

1 Ответ

3 голосов
/ 22 июля 2010

Я бы не сказал, что «доступ к нему из любого места» является преимуществом CouchDB по сравнению с SQL Server. Оба полностью доступны от различных клиентов.

Ключевым дифференцирующим фактором является фундаментальная концепция того, как данные сохраняются в виде таблиц и столбцов (SQL Server) и документов (CouchDB). Кроме того, CouchDB предназначен для использования нескольких копий с репликацией / уменьшением карты очень щадящим способом. SQL Server может обеспечить тот же уровень отказоустойчивости, но в действительности отсутствует функция map-Reduction, поскольку его способность работать с наборами имитирует основные возможности - см. Ключевое слово GROUPING SETS.

Вы должны отметить этот пост, который действительно показывает, что сокращение карты имеет свое место, но вам нужно выбрать правильный инструмент для работы:

http://gigaom.com/2009/04/14/mapreduce-vs-sql-its-not-one-or-the-other/

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