J'envisage de configurer la réplication de notre base de données mysql pour pouvoir avoir des esclaves locaux dans chacune de nos succursales, tout en ayant le maître au bureau principal pour améliorer les performances des applications (de manière significative) dans nos succursales.
La base de données elle-même n'est pas si grande (<1 Go) mais je me demande; compte tenu des mises à jour d'enregistrement 200-300 / min: quelle est la rapidité de la réplication? (en supposant, tout d'abord, une connexion DSL générique de 5 Mo, plus rapide si nécessaire - en essayant de maintenir les coûts aussi bas que possible mais l'argent est là pour plus)
Les tables entières sont-elles répliquées par lots? La réplication est-elle effectuée, à la demande, lorsque chaque enregistrement d'une table est mis à jour (à partir des documents, je pense que je vois qu'il est configurable)?
Remarques:
- Je pense à 1 maître, 2 esclaves (2 succursales pour l'instant) configurés comme dans les documents ici, sauf que c'est une application, pas un client Web
- Toute mise à jour effectuée sur le maître doit être répliquée sur les autres esclaves en <10 minutes.
- Tout cela suppose que je puisse satisfaire notre ORM (DevExpress XPO) avec le concept de lecture depuis l'esclave et d'écriture vers le maître.
la source