実稼働アプリケーションで memcached ノードの置換/追加/削除をどのように処理しますか? 各顧客が1つの同じWebサーバーで実行する必要があるため、複製およびカスタマイズされた多数のアプリケーションがあるため、ノードの一部が変更される日が来ると思います.
memcached が通常どのように読み込まれるかを次に示します。
$m = new Memcached();
$servers = array(
array('mem1.domain.com', 11211, 33),
array('mem2.domain.com', 11211, 67)
);
$m->addServers($servers);
私の最初のアイデアは、 $servers 配列をデータベースから取り込まれ、これもキャッシュされますが、ファイルベースで、1 日 1 回か何かで実行され、$ を保持する関数の次の実行時に更新を強制するオプションを使用することです。 addservers 呼び出し。ただし、ディスクは非常に遅いストレージであるため、これによりオーバーヘッドが追加される可能性があると推測しています...
どう思いますか?