Я впервые использую 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?