Index

Un index est une structure triée, le plus souvent un B-tree, qui trouve des lignes sans parcourir la table. Il transforme une requête de plusieurs secondes en une requête d'une milliseconde, mais chaque index ralentit les écritures et occupe du stockage.

Où on le retrouve dans les vrais systèmes

  • Base de données relationnelle

    Le primaire traite toutes les écritures ; les réplicas en lecture ajoutent de la capacité mais ont un léger retard, un utilisateur peut donc ne pas voir sa propre écriture. Un standby multi-AZ prend le relais en une minute environ si le primaire tombe. Le sharding multiplie la capacité d'écriture, mais une mauvaise clé crée un shard chaud. Sans pool de connexions, beaucoup d'instances applicatives épuisent la limite de connexions.

    En production : PostgreSQL (Amazon RDS, Aurora), MySQL, Azure SQL Database, Cloud SQL, Citus, Vitess

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.