J'ai memcache en cours d'exécution sur 5 serveurs Web qui sont tous sur la liste des hôtes en php et dont la charge est équilibrée à l'avant. Donc, puisque memcached est censé être distribué, le client php décidera sur quel nœud écrire les paires clé / valeur et conservera un enregistrement pour une récupération ultérieure à partir de ce même nœud, n'est-ce pas?
Ou le code client php n'est-il pas assez intelligent pour le faire et écrit-il plutôt les données sur tous les serveurs puis en prend-il au hasard un dans le pool pour le lire?
Mais si c'est le cas; écrire dans toutes les instances de la liste / pool d'hôtes; alors à quoi sert un outil comme http://repcached.sourceforge.net/ qui réplique les données pour la redondance.
La raison pour laquelle je pose la question est parce que tous les serveurs à charge équilibrée l'exécutent et s'il écrit en effet sur tous les serveurs du pool, il semble que cela vainc le but de sa distribution et je devrais donc simplement forcer php à se retirer de l'hôte dans la liste d'hôtes qui est localhost.