Shardage de PostgreSQL : Une histoire palpitante d’une mise à l’échelle 6x

2025-03-14
Shardage de PostgreSQL : Une histoire palpitante d’une mise à l’échelle 6x

Une entreprise a été confrontée à un défi concernant la capacité d’écriture de PostgreSQL, gérant 100 000 utilisateurs par seconde. Au lieu de migrer vers NoSQL, l’équipe d’ingénierie a choisi de fragmenter sa base de données. Elle a divisé la base de données en 6 instances, synchronisant les données avec une réplication logique. Cela a impliqué d’écrire du code Ruby et Python pour gérer les clés de fragmentation et des outils personnalisés pour résoudre les problèmes de séquence. L’expansion réussie de 6x a abouti à la création de PgDog, un projet open source pour la fragmentation automatisée de PostgreSQL. Cette histoire souligne l’ingéniosité et la détermination des ingénieurs, ainsi que la capacité d’adaptation de PostgreSQL.