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 document flexible qui vous permet de modifier facilement la structure des données. MongoDB offre un langage de requête simple, la prise en charge des index et une évolutivité horizontale. L'une des fonctionnalités clés de MongoDB est son modèle de document 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, notamment des nombres, des chaînes de caractères, des tableaux et même des sous-documents.

MongoDB. Fonctionnalités clés

  • Modèle de données flexible : MongoDB utilise une structure de document 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 une migration de base de données.
  • Évolutivité : Capacité de distribution des données et des 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) : Cela vous permet de diviser horizontalement les données en plusieurs fragments et de les stocker sur différents serveurs. Cela garantit une répartition équilibrée de la charge et vous permet de travailler efficacement avec de grandes quantités de données.
  • Prise en charge des index : MongoDB fournit divers types d'index pour accélérer l'exécution des requêtes. Les index peuvent être créés dans un ou plusieurs champs d'un document. Ils vous 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 au sein 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

Information

Pour obtenir des informations sur les fonctionnalités de déploiement de ce logiciel, consultez ce lien

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de l'éditeur disponible sur le site du développeur ou dans 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 pour vous informer que le serveur est prêt à l'emploi après le paiement de la commande. Elle contiendra l'adresse IP du VPS, ainsi que l'identifiant et le mot de passe de connexion. Les clients de notre entreprise gèrent le matériel dans le panneau de contrôle des serveurs et via le panneau de contrôle API - Invapi.

Remarque

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

Commander un serveur avec MongoDB via l'API

Pour installer ce logiciel via l'API, suivez ces instructions.