Le 25/08/11 16:58, Gregory Duchatelet a écrit :
    
      
      
      Va falloir que je me mette au LUA ! :)
      Si tu as un script qui marche, ou une version modifié de celui
      fournit avec MySQL Proxy, je suis preneur !
    
    Je n'ai utilisé que le script livré dans les docs de mysql proxy,
    pas eu besoin d'aller plus loin pour le moment mais tes recherches
    m'intéressent pour comprendre ce qui cloche dans son script.
    
    Je reste quand même persuadé que tu auras de meilleurs résultats
    avec la première idée. Seul l'appli sait si elle a besoin de faire
    un read juste après un update et c'est clairement le problème du
    split des requêtes.
    Dans mon code de mon projet quand j'execute une requête sql la
    fonction d'appel a une variable pour forcer
    à être sur le master. Si elle est présente alors peut importe si la
    requête ne comporte qu'un select elle sera quand même passer sur le
    master et pas sur les slaves. Ca le mysql proxy ne le saura jamais.
    Quand les devs jouent à ce genre de mise à jour puis get tu peux pas
    trop te permettre d'attendre 1 ou plusieurs secondes que ca se
    synchronise.