Sharding

5 min Niveau 6

Le Sharding est le processus de stockage des enregistrements de données sur plusieurs machines et c'est l'approche de MongoDB pour répondre aux exigences de la croissance des données. Au fur et à mesure que la taille des données augmente, une seule machine peut ne pas être suffisante pour stocker les données et fournir un débit de lecture et d'écriture acceptable. Le sharding résout le problème de la mise à l'échelle horizontale. Avec le sharding, vous ajoutez des machines supplémentaires pour prendre en charge la croissance des données et les demandes d'opérations de lecture et d'écriture.

Pourquoi Sharding ?

  • Dans la réplication, toutes les écritures vont vers le nœud maître.
  • Les requêtes sensibles à la latence vont toujours au maître
  • Un seul ensemble de répliques est limité à 12 nœuds.
  • La mémoire n'est pas assez grande lorsque le jeu de données actif est important.
  • Le disque local n'est pas assez grand
  • La mise à l'échelle verticale est trop coûteuse

Sharding dans MongoDB

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus