Maison > base de données > MongoDB > Où sont stockées les données MongoDB ?

Où sont stockées les données MongoDB ?

下次还敢
Libérer: 2024-04-07 17:45:21
original
1267 Les gens l'ont consulté

MongoDB adopte une architecture de cluster fragmenté, les fragments stockent les données dans une plage spécifique et les règles de partitionnement définissent la méthode de distribution des données. Les jeux de réplicas servent de mécanismes de redondance pour garantir la disponibilité des données. MongoDB utilise le format BSON pour stocker les données, les données sont stockées dans des collections et les documents constituent l'unité de base des données. La couche de stockage comprend le moteur de stockage WiredTiger, le journal et le mappage de mémoire pour un stockage et un accès efficaces aux données.

Où sont stockées les données MongoDB ?

Stockage de données MongoDB

MongoDB est une base de données orientée document qui adopte une architecture de stockage distribuée et ses données sont stockées dans un cluster partitionné.

Cluster fragmenté

Un cluster fragmenté se compose de plusieurs fragments, chaque fragment stockant une plage spécifique de données. Cela permet à MongoDB d'évoluer horizontalement à mesure que les données augmentent pour répondre aux besoins de gros volumes de données.

Règles de partage

Les règles de partage définissent la manière dont les données sont réparties sur différentes partitions. Ces règles peuvent être basées sur des plages de champs, des hachages ou des expressions personnalisées.

Ensembles de répliques

Chaque fragment se compose généralement d'une ou plusieurs répliques d'ensemble de répliques. Un jeu de réplicas est un mécanisme de redondance qui garantit que les données restent accessibles en cas de panne matérielle ou de corruption des données.

Format de stockage de données

MongoDB utilise un format binaire appelé BSON (Binary JSON) pour stocker les données. BSON est un format de données flexible qui peut prendre en charge une variété de types de données, notamment des documents imbriqués, des tableaux et des données binaires.

Collections

Les données dans MongoDB sont stockées dans des collections. Les collections sont similaires aux tables des bases de données relationnelles dans la mesure où elles peuvent stocker des types spécifiques de documents.

Document

Le document est l'unité de données de base dans MongoDB. Un document est une collection de paires clé-valeur, où les clés sont des noms de champs et les valeurs peuvent être de n'importe quel type de données.

Couche de stockage

La couche de stockage de MongoDB se compose des composants suivants :

  • Moteur de stockage WiredTiger : Responsable du stockage et de la récupération des données.
  • Journal : Un journal persistant utilisé pour enregistrer toutes les modifications de données.
  • Mappage mémoire : Permet à MongoDB d'accéder rapidement aux données sur le disque, améliorant ainsi les performances.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal