English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Avantages de MongoDB

Toute base de données relationnelle possède une architecture de conception typique, qui montre le nombre de tables et les relations entre ces tables. Dans MongoDB, le concept de relation n'existe pas.

Avantages de MongoDB par rapport aux RDBMS

  • Moins de schémas − MongoDB est une base de données documentaire, où une collection contient des documents différents. Le nombre de champs, le contenu et la taille des documents peuvent varier d'un document à l'autre.

  • La structure de l'objet unique est claire.

  • Pas de joints complexes.

  • Capacité de recherche approfondie. MongoDB prend en charge l'utilisation d'un langage de requête basé sur le document, aussi puissant que SQL, pour effectuer des requêtes dynamiques sur les documents.

  • Diagnostic et optimisation des performances.

  • Facile à étendre− MongoDB est facile à étendre.

  • Il n'est pas nécessaire de convertir les objets de l'application./Mappé sur des objets de base de données.

  • Utiliser le stockage interne (fenêtré) du jeu de travail pour accéder plus rapidement aux données.

Pourquoi utiliser MongoDB ?

  • Stockage orienté document − Les documents JSON de type class sont utilisés comme stockage, sans schéma de table fixe-free);

  • Prise en charge de l'indexation全文

  • Multiples exemplaires et haute disponibilité

  • Auto-sharding

  • Prise en charge de multiples types de requêtes

  • Mise à jour sur place rapide

  • map/Prise en charge de reduce

  • gridfs : prise en charge de fichiers de diverses tailles de clusters

Où utiliser MongoDB ?

  • Big Data

  • Gestion et distribution du contenu

  • Infrastructure mobile et sociale

  • Gestion des données utilisateur

  • Centre de données

Analyse de performance de MongoDB et RDBMS

Dans une base de données relationnelle (RDBMS), les tables sont utilisées pour stocker des éléments, tandis que dans MongoDB, les tables sont utilisées comme collections.

在RDBMS中,我们有多个模式,在每个模式中,我们创建表来存储数据,而MongoDB是一个面向文档的数据库,其中的数据以BSON格式(类似于JSON格式)写入。

Dans les RDBMS, nous avons plusieurs schémas, dans chaque schéma, nous créons des tables pour stocker des données, tandis que MongoDB est une base de données orientée document, où les données sont écrites au format BSON (similaire au format JSON).10MongoDB est presque aussi rapide que les systèmes de bases de données traditionnels

0 fois.

)Une base de données peut prendre en charge plusieurs tables, dans MongoDB, le concept de collection (collection) remplace celui de table (table);1)Certains points communs et différences avec MySQL

)Une base de données peut prendre en charge plusieurs tables, dans MongoDB, le concept de collection (collection) remplace celui de table (table);2)Un service peut prendre en charge plusieurs bases de données;

)Une base de données peut prendre en charge plusieurs tables, dans MongoDB, le concept de collection (collection) remplace celui de table (table);3)MySQL est une base de données relationnelle, c'est-à-dire RDBMS, tandis que MongoDB est un schéma-gratuit, il ressemble plus à un système de stockage de paires clé-valeur (kv), mais contrairement à kv, il peut également modifier les données dans le modèle de mysql, et indexer les données internes; Les documents MongoDB sont stockés au format BSON, c'est-à-dire Binary JSON, BSON est un format d'échange binaire, similaire aux Google Protocol Buffer.