Aller au contenu

MongoDB

Dans cet article

Information

MongoDB est une base de données flexible qui vous permet de traiter de grandes quantités de données structurées et non structurées. Elle utilise un modèle de documents flexible qui vous permet de modifier facilement la structure des données. MongoDB offre un langage de requête simple, une prise en charge des index et une évolutivité horizontale. L'une des fonctionnalités clés de MongoDB est son modèle de documents flexible. Au lieu d'utiliser des tables et des lignes, les données dans MongoDB sont organisées en documents BSON (Binary JSON), qui peuvent être représentés sous forme de hiérarchies complexes et contenir divers types de champs, y compris des nombres, des chaînes, des tableaux et même des sous-documents.

MongoDB. Fonctionnalités clés

  • Modèle de données flexible : MongoDB utilise une structure de documents JSON flexible appelée BSON (Binary JSON). Cette fonctionnalité vous permet de stocker différents types de données et de modifier le schéma du document sans avoir à effectuer de migration de base de données.
  • Évolutivité : La capacité de distribuer les données et les requêtes sur plusieurs serveurs. Cela vous permet de traiter de grandes quantités de données et d'augmenter la capacité de transmission du système si nécessaire.
  • Réplication : La fonctionnalité de réplication intégrée vous permet de créer plusieurs répliques de la base de données. Elle assure la tolérance aux pannes et augmente la disponibilité des données. Si un serveur tombe en panne, les données peuvent être récupérées à partir d'autres répliques.
  • Sharding (Partitionnement) : Il vous permet de diviser horizontalement les données en plusieurs fragments et de les stocker sur différents serveurs. Cela assure une répartition uniforme de la charge et vous permet de travailler efficacement avec de grandes quantités de données.
  • Prise en charge des index : MongoDB fournit différents types d'index pour accélérer l'exécution des requêtes. Les index peuvent être créés sur un ou plusieurs champs d'un document. Ils permettent de trouver rapidement les données, réduisant ainsi le temps de réponse du système.
  • Langage de requête : MongoDB utilise un langage de requête basé sur JSON qui prend en charge le filtrage, le tri, l'agrégation et d'autres fonctions pour traiter les données.
  • Prise en charge des transactions : Les nouvelles versions de MongoDB ont introduit la prise en charge des transactions. Cela vous permet d'effectuer un groupe d'opérations dans le cadre d'une seule transaction. Les transactions assurent la cohérence des données et garantissent l'intégrité de la base de données lors d'un accès simultané par plusieurs clients.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
31 MongoDB Ubuntu 22.04 + + + - 1 4 - Non COMMANDER
  • Le temps d'installation est de 15 à 20 minutes, système d'exploitation inclus.

Le processus d'installation de MongoDB comprend plusieurs étapes : - Installation du système ; - Ajout des dépôts et des clés GPG ; - Installation du package MongoDB depuis le dépôt ; - Lancement et activation du démarrage automatique du service MongoDB.

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de sortie du logiciel depuis le site Web du développeur ou les dépôts du système d'exploitation.

Prise en main après le déploiement de MongoDB

Une notification sera envoyée à l'adresse e-mail spécifiée lors de l'inscription indiquant que le serveur est prêt à fonctionner après le paiement de la commande. Elle contiendra l'adresse IP du VPS, ainsi que l'identifiant et le mot de passe pour la connexion. Les clients de notre entreprise gèrent leurs serveurs et l'API via le panneau de contrôle - Invapi.

Remarque

Pour plus d'informations sur les paramètres de base de MongoDB, consultez la documentation des développeurs.

Commande d'un serveur avec MongoDB via l'API