MongoDB – les avantages

Toute base de données relationnelle a un schéma typique qui indique le nombre de tables et la relation entre ces tables. Alors que dans MongoDB, il n’y a pas de concept de relation.

Les avantages de MongoDB par rapport aux SGBDR

  • Moins de schéma – 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 varier d’un document à l’autre.
  • La structure d’un objet unique est claire.
  • Pas de jointures complexes.
  • Grande capacité d’interrogation. MongoDB prend en charge les requêtes dynamiques sur les documents à l’aide d’un langage de requête basé sur les documents qui est presque aussi puissant que SQL.
  • Optimisation.
  • Facilité de mise à l’échelle – MongoDB est facile à mettre à l’échelle.
  • La conversion/mappage des objets de l’application en objets de la base de données n’est pas nécessaire.
  • Utilise la mémoire interne pour stocker l’ensemble de travail (fenêtré), ce qui permet un accès plus rapide aux données.

Pourquoi utiliser MongoDB ?

  • Stockage orienté document – Les données sont stockées sous la forme de documents de style JSON.
  • Indexation sur n’importe quel attribut
  • Réplication et haute disponibilité
  • Auto-Sharding
  • Requêtes riches
  • Mises à jour rapides sur place
  • Support professionnel de MongoDB

Où utiliser MongoDB ?

  • Big Data
  • Gestion et diffusion de contenu
  • Infrastructure mobile et sociale
  • Gestion des données utilisateur
  • Hub de données