【調査】memcachedの値保存の冗長化について

memcachedプロセスが落ちた時データ消えるので嫌。
なので、全memcachedプロセスにデータを突っ込みましょうという
お話。

ちなみに、
Repcached(memcachedレプリケーション機能)
を使うという手もある。
http://lab.klab.org/wiki/Repcached

実装例はこちら
http://blog.y-110.net/log/eid114.html

function setAll($key, $val, $expire = 0)
{
// ホストが 1台の場合は単に set する
if (count($this->_hostInfo) === 1) {
$this->set($key, $val, $expire);
} else if (count($this->_hostInfo) >= 2) {
// ホストの数だけ個々に Memcache インスタンスを生成し値を set する
foreach ($this->_hostInfo as $hostInfo) {
$memcache = new Memcache();
$memcache->connect($hostInfo['host'], $hostInfo['port']);
$memcache->set($key, $val, $this->_compress, $expire);
}
}
}