Які переваги MongoDB над MySQL та PostgreSQL?

Я думав використовувати MongoDB для свого наступного проекту (python), але поки що я не розумію, які переваги використання NoSQL MongoDB проти SQL.

Чи можете ви дати деякі ідеї чи причини, чому використовувати NoSQL MongoDB?

Спасибі заздалегідь

6
можливий дубльований NoSql і реляційна база даних
додано Автор RameshVel, джерело
Немає найкращої причини . Назва дає ваше запитання дуже суб'єктивне. Які переваги MongoDB по MySQL та PostgreSQL? буде краще відповідати формату Q & A Stackoverflow.
додано Автор Dennis, джерело
добре, я думаю, що я зміню це питання. Дякую!
додано Автор eos87, джерело

2 Відповіді

In this presentation there are some great points about using Mongodb link

5
додано

Оскільки MongoDB є базою даних, орієнтованої на документи, як RavenDB, можливо, наступна ідея може дати вам таке:

The schema-less nature makes it ideal to store dynamic data, such as CMS and CRM entities, which the end user can usually customize as necessary or semi structure data (provided by human). On top of that, Raven offers a powerful indexing mechanism, allowing you to define a Linq query as an index. Raven will take that query and execute it in the background, the result of that Linq query is immediately available as a view that you can query upon. We see Raven as appropriate for:

  1. Web Related Data, such as user sessions, shopping cart, etc. - Raven's document based nature means that you can retrieve and store all the data required to process a request in a single remote call.
  2. Dynamic Entities, such as user-customizable entities, entities with a large number of optional fields, etc. - Raven's schema free nature means that you don't have to fight a relational model to implement it.
  3. Persisted View Models - Instead of recreating the view model from scratch on every request, you can store it in its final form in Raven. That leads to reduced computation, reduced number of remote calls and improved overall performance.
  4. Large Data Sets - The underlying storage mechanism for Raven is known to scale in excess of 1 terabyte (on a single machine) and the non relational nature of the database makes it trivial to shard the database across multiple machines, something that Raven can do natively.

From: http://ravendb.net/documentation/docs-what-is-raven

0
додано
ІТ КПІ - Python
ІТ КПІ - Python
625 учасників

Канал обговорень про всякі штуки зі світу пайтону. Прохання: 0. мати повагу одне до одного; 1. не матюкатися в сторону людей; 2. не захламляти тред повідомленнями по одному слову;