Savoir gérer le lag de réplication

le 24/08/2007 à 21:41
Savoir gérer le lag de réplication
Un problème courant de la réplication MySQL est le lag, ou encore le retard entre le serveur maître et les serveurs esclave. La réplication est asynchrone, et les deux peuvent finalement être séparé d'une durée variable.

Dries Buytaert propose plusieurs approches pour gérer ce retard, à défaut de le corriger.

1. Exécuter les requêtes sur le maître, sauf en lecture seule
2. Passer en réplication synchrone (cluster MySQL, patch Google)
3. Utiliser un équilibreur de charge, ou un proxy
4. Utiliser le partitionnement et le sharding
5. Réécrire l'application pour qu'elle gère ce retard
6. Utiliser le modèle media wiki, où on teste le retard, et on attend qu'il se résorbe

- Database replication lag
- google-mysql-tools
- MySQL Proxy home
- Continuent Sequoia

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours