Ich verwende PHP's PECL/Memcached zum ersten Mal und ich kann nicht herausfinden, wann oder wie ich geänderte Elemente in Memcached aktualisieren sollte.Wann und wie aktualisierst du ein geändertes Element in Memcached?
Ich habe versucht, beide Memcached::add
und Memcached::set
und beide ergibt nicht die Ergebnisse, die ich erwarte.
Memcached::set
den Wert automatisch
$memcached->set('key', 'value', time() + 300);
$memcached->set('key', 'value2', time() + 300);
var_dump($memcached->get('key')); // Outputs "value2"
und Memcached::add
nicht den Wert ersetzen, wenn es bereits in Memcached
$memcached->add('key', 'value');
$memcached->add('key', 'value2';
var_dump($memcached->get('key')); // Outputs "value"
Was ist also die typische Praxis für die Aktualisierung von Werten in Memcached ersetzt?
Was * ist * das erwartete Ergebnis, dann? Ihr erstes Beispiel zeigt Ihnen, wie Sie es aktualisieren ... –
Nun, das ist das erwartete Ergebnis für diese Methode. Ich bin mir nur nicht sicher, ob ich das wirklich tun sollte. Dann würde ich die ganze Zeit Memcached schreiben, was (so scheint es mir) den Zweck besiegen würde. –