我第一次使用 PHP 的 PECL/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 中更新值的典型做法是什么?