Guide du débutant pour le partage de bases de données – Meilleure programmation

Online Coding Courses for Kids

1. Les données de votre application ont dépassé la capacité de stockage d’un seul nœud de base de données.

2. Le volume d’écritures ou de lectures dans la base de données dépasse ce qu’un seul nœud de base de données peut gérer, ce qui entraîne un ralentissement des temps / délais de réponse.

3. La bande passante réseau requise par l’application est supérieure à la bande passante disponible pour un seul nœud de base de données, ce qui entraîne un ralentissement des temps de réponse / délais d’attente.

Étant donné que le partitionnement ajoute une grande complexité et crée plus de points de défaillance potentiels pour votre application, il est préférable d’explorer les autres options d’optimisation de la base de données avant d’essayer celle-ci. Certaines optimisations peuvent inclure:

  1. Configuration d’une base de données distante.
  2. Si votre application est liée aux performances de lecture, vous pouvez ajouter des caches ou des répliques de base de données.
  3. Mise à niveau vers une machine plus grande et plus chère.

Il existe de nombreux sites Web performants fonctionnant sans partitionnement. Mais notez que si votre application ou votre site Web dépasse un certain point, aucune de ces options alternatives ne sera suffisante pour améliorer les performances par elles-mêmes. Dans de tels cas, le sharding peut en effet être la meilleure option pour vous.

C’est tout pour aujourd’hui. J’espère que vous avez compris ces concepts simplifiés et apprécié ce tutoriel.

Bonne base de données!

Close Menu