MongoDB - Avantages

Toute base de données relationnelle a une conception de schéma typique qui montre le nombre de tables et la relation entre ces tables. Dans MongoDB, il n'y a pas de concept de relation.

Avantages de MongoDB par rapport au SGBDR

  • Schema less- MongoDB est une base de données de documents dans laquelle une collection contient différents documents. Le nombre de champs, le contenu et la taille du document peuvent différer d'un document à l'autre.

  • La structure d'un seul objet est claire.

  • Pas de jointures complexes.

  • Capacité de requête approfondie. MongoDB prend en charge les requêtes dynamiques sur les documents à l'aide d'un langage de requête basé sur des documents presque aussi puissant que SQL.

  • Tuning.

  • Ease of scale-out - MongoDB est facile à mettre à l'échelle.

  • Conversion / mappage d'objets d'application en objets de base de données non nécessaires.

  • Utilise la mémoire interne pour stocker le jeu de travail (fenêtré), permettant un accès plus rapide aux données.

Pourquoi utiliser MongoDB?

  • Document Oriented Storage - Les données sont stockées sous la forme de documents de style JSON.

  • Index sur n'importe quel attribut

  • Réplication et haute disponibilité

  • Auto-Sharding

  • Requêtes riches

  • Mises à jour rapides sur place

  • Assistance professionnelle par MongoDB

Où utiliser MongoDB?

  • Big Data

  • Gestion et livraison de contenu

  • Infrastructure mobile et sociale

  • Gestion des données utilisateur

  • Hub de données