
Memcached::replace 메서드는 기존에 캐시된 데이터가 없을 때도 기존에 존재한 키가 삭제되고 새로 생성된 데이터가 캐시에 저장됩니다.
이 메서드는 캐시된 데이터를 덮어쓰기 위한 것입니다. 따라서 기존에 캐시된 데이터가 없더라도 메서드를 호출하면 키가 삭제되고 새로 생성된 데이터가 캐시에 저장됩니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->set('key', 'old value');
$memcached->replace('key', 'new value');
위 코드에서 'key' 키에 대한 캐시된 데이터가 없을 때도 'new value'가 캐시에 저장되고 'key' 키가 삭제됩니다.
이러한 동작 방식은 Memcached::replace 메서드의 특징입니다.
2025-05-17 13:31