mongodb sharding tutorial with example
Tout ce que vous devez savoir sur le partage dans MongoDB:
Nous avons appris Expression régulière dans MongoDB dans notre tutoriel précédent.
Dans ce didacticiel, nous discuterons du partage dans MongoDB.
Explorez tous les tutoriels dans ce Série de didacticiels en ligne MongoDB pour une parfaite compréhension du concept.
Ce que vous apprendrez:
Partage dans MongoDB
Le sharding est l'architecture permettant de stocker le Big Data dans des serveurs distribués.
Dans MongoDB, le partitionnement conserve une quantité énorme de données et est principalement utilisé pour un besoin d'espace en augmentation massive. Désormais, les grandes applications sont basées sur des données transactionnelles de bout en bout, qui augmentent de jour en jour et les besoins en espace augmentent rapidement.
Simplement à cause de l'augmentation du stockage d'informations, une seule machine n'est pas en mesure de faire face à l'énorme capacité de stockage. Nous devons partager les informations en morceaux entre différents serveurs.
Dans Mongo, le sharding fournit une architecture d'application évolutive horizontale par laquelle nous pouvons diviser les informations sur différents serveurs.
tableau java supprimer l'élément à l'index
À l'aide du partitionnement, nous pouvons connecter plusieurs serveurs à l'instance actuelle de la base de données pour prendre en charge facilement les informations croissantes. Cette architecture maintient automatiquement une charge d'informations sur les serveurs connectés.
Une seule partition représente une seule instance de la base de données et devient collectivement une base de données logique. Au fur et à mesure que le cluster grandit avec une combinaison des différents fragments, la responsabilité de chaque fragment devient donc moindre.
Par exemple , nous devons stocker 1 Go d'informations dans MongoDB. Dans l'architecture de partage, si nous avons quatre fragments, chacun contiendra 250 Mo et si nous avons deux fragments, chacun contiendra 512 Mo.
À partir de cet exemple, nous pouvons comprendre comment les données sont réparties entre différents fragments. Parallèlement à cela, chaque partition exécutera une opération de lecture et d'écriture associée uniquement aux informations. De ce fait, la vitesse de traitement est augmentée et le traitement sur les données est diminué.
Clé de partage
Lors de l'implémentation du partitionnement dans MongoDB, nous devons définir la clé qui sera traitée comme clé primaire pour l'instance partagée.
Par exemple, si nous avons une collection d'informations sur les étudiants d'une classe particulière composée de 14 étudiants, avec laquelle, nous avons deux instances de partition.
Ensuite, la même collection est divisée entre ces fragments ayant des documents 7/7. Pour lier ces deux instances de partition, nous avons une clé commune qui reflétera la relation entre ces documents qui sera connue sous le nom de clé de partition. Il peut être numérique, composé ou basé sur n'importe quel hachage.
Conclusion
Dans MongoDB, le sharding est l'approche consistant à distribuer des informations entre différents serveurs.
Nous pouvons connecter plusieurs serveurs avec une seule instance d'une base de données pour augmenter son évolutivité et la disponibilité des informations. En bref, les informations sont divisées en morceaux à stocker dans différentes bases de données qui fonctionnent pratiquement comme une seule base de données.
convertir un caractère en entier c ++
Lorsqu'un utilisateur tente d'extraire des informations de la base de données, celles-ci sont collectées à partir de différents serveurs sous la forme de blocs, puis combinées pour fournir des informations à l'utilisateur. Ceci, à son tour, prendra moins de temps pour rechercher des informations dans la base de données et traitera plus rapidement que le stockage conventionnel.
Restez à l'écoute de notre prochain tutoriel pour en savoir plus sur la réplication dans MongoDB.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Qu'est-ce que la réplication MongoDB
- Expression régulière MongoDB $ regex avec exemple
- 20+ Tutoriel MongoDB pour les débutants: Cours MongoDB gratuit
- Tutoriels Eclipse détaillés pour les débutants
- Tutoriel MongoDB Create Database
- Déploiement dans MongoDB: didacticiel pas à pas
- MongoDB Créer une sauvegarde de base de données
- Projection MongoDB avec exemple