J'ai réfléchi un peu à la façon de vous assurer qu'une clé particulière est distribuée à TOUS les serveurs memcached d'un pool.Forcer memcached pour écrire sur tous les serveurs du pool
Mon actuelle, solution non testé est de faire une autre instance de memcached, quelque chose comme ceci:
$cluster[] = array('host' => '192.168.1.1', 'port' => '11211', 'weight' => 50);
$this->tempMemcached = new Memcached;
$this->tempMemcached->addServers($cluster);
foreach ($this->cluster() as $cluster) {
$this->tempMemcached->setByKey($cluster, $key, $value, $this->compress, $expireTime);
}
$this->tempMemcache->close();
Quel est le bon sens de le faire dans ce cas, lorsque certaines clés doivent être stockés sur tous les serveurs pour la fiabilité ?
Vous devrez suivre le même processus lors de la lecture des données. –
@Seun - Je sais que :) @ Tout le monde: La prime est sur ON! – Industrial