MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Cas d'utilisation pour NoSQL

Promettez-vous simplement que vous n'essaierez jamais de mapper un modèle de données relationnelles sur une base de données NoSQL comme MongoDB ou CouchDB... C'est l'erreur la plus courante que commettent les développeurs lorsqu'ils évaluent une technologie émergente.

Cette approche revient à prendre une voiture et à essayer de l'utiliser pour tirer votre chariot sur la route comme un cheval.

C'est une réaction naturelle due à l'expérience de chacun bien sûr, mais la vraie valeur de l'utilisation d'une base de données documentaire est de pouvoir simplifier votre modèle de données et de minimiser vos souffrances en tant que développeur. Votre base de code diminuera, vos bogues seront moins nombreux et plus faciles à trouver, les performances seront impressionnantes et l'échelle sera beaucoup plus simple.

En tant que fondateur de Joomla, je suis partial :-) mais venant de l'espace CMS, quelque chose comme MongoDB est une solution miracle car le contenu correspond très naturellement aux systèmes de documents.

Un autre excellent cas pour MongoDB est l'analyse en temps réel, car MongoDB a des performances et une échelle très solides, en particulier en ce qui concerne la concurrence. Il existe des études de cas sur le site Web MongoDB.org qui démontrent ces attributs.

Je suis d'accord avec l'idée que chaque base de données a ses propres objectifs et cas d'utilisation ; prendre l'objectif de chaque base de données pour l'évaluation en conséquence.