memcached を補完するものとして、特定のデータを各 Web サーバーに格納するために APC を試し始めました。
ただし、次のコードは頭痛の種です。
echo apc_store('key', 'value');
echo apc_store('key', 'newvalue');
echo apc_fetch('key');
// Echoes: value
Memcached の例:
$memcached = new Memcached;
$memcached->addServer('localhost', '11211');
$memcached->set('key', 'value1');
echo $memcached->get('key') . '<br />'; // Echoes value1
$memcached->set('key', 'value2');
echo $memcached->get('key'). '<br />'; // Echoes value2
$memcached->set('key', 'value3');
echo $memcached->get('key'). '<br />'; // Echoes value3
apc_store が適切に機能しないのはなぜですか?
編集: これがバグによって引き起こされた場合、解決策を探すのに 2 時間も費やす人が他にいないことを確認するために、次のようにします: http://pecl.php.net/bugs/bug.php?id=16894&edit= 1 (ただし、最も効果的ではありません)