(PECL memcache >= 0.2.0)
Memcache::replace — Заменяет значение существующего элемента
   Memcache::replace() используется для замены значения существующего
   элемента с данным ключом key. В случае, если элемент с таким
   ключом не найден, Memcache::replace() возвращает
   FALSE. Для остальных, Memcache::replace() работает аналогично
   Memcache::set().
   Вы также можете использовать функцию memcache_replace().
  
keyКлюч, ассоциированный с элементом.
varСохраняемое значение. Строки и числа сохраняются как есть, остальные типы серилиазируются.
flag
       Используйте MEMCACHE_COMPRESSED для сохранения элемента
       сжатым (используется zlib).
      
expireСрок жизни элемента. Если равен нулю, срок жизни никогда не истечет. Вы также можете использовать временную метку Unix, или число секунд, начиная с текущего времени, но в последнем случае число секунд не должно превешыть значение 2592000 (30 дней).
   Возвращает TRUE в случае успешного завершения  или FALSE в случае возникновения ошибки.
  
Пример #1 Пример использования Memcache::replace()
<?php
$memcache_obj = memcache_connect('memcache_host', 11211);
/* procedural API */
memcache_replace($memcache_obj, "test_key", "some variable", false, 30);
/* OO API */
$memcache_obj->replace("test_key", "some variable", false, 30);
?>