私はPHPのPECL/Memcachedをはじめて使用しています.Memcachedで変更された項目をいつ、どのように更新する必要があるのか分かりません。Memcachedで変更されたアイテムをいつ、どのように更新しますか?
Memcached::add
とMemcached::set
の両方を試してみましたが、どちらも期待した結果が得られませんでした。
Memcached::set
は
$memcached->set('key', 'value', time() + 300);
$memcached->set('key', 'value2', time() + 300);
var_dump($memcached->get('key')); // Outputs "value2"
とMemcached::add
自動的に値を置き換え、それがすでにMemcachedの
$memcached->add('key', 'value');
$memcached->add('key', 'value2';
var_dump($memcached->get('key')); // Outputs "value"
を設定しています場合には、値を置き換えることはありませんので、Memcachedの中の値を更新するための典型的な練習は何ですか?
期待される結果はなんですか?あなたの最初の例は、それを更新する方法を示しています... –
それは、そのメソッドの期待される結果です。私はそれが私が本当にやっているべきかどうかだけは分かりません。それから私はMemcachedにいつも書いています。それは(私にとってはそう思われる)目的を破ってしまうでしょう。 –