Répartition des écritures/lectures

Mammouth du PHP | 1885 Messages

27 avr. 2007, 23:34

Une réplication MySQL est fait au niveau du serveur MySQL lui-même. Il n'y a donc pas de "double écriture" à faire sur les serveurs. MySQL s'occupe de répliquer les changements sur le slave lorsqu'il y a écriture sur le master.

Il faut créer un user READONLY sur le slave pour éviter tous problèmes.

Ensuite tu reprogrammes ton projet pour que les écritures (et lectures si tu veux) se fassent sur le master seulement et les lectures sur le slave. Donc idéalement, il faudra 2 connections MySQL dépendamment du type de requêtes envoyées.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP