
Memcached::add 함수는 key가 이미 존재하는 경우, 기존의 값을 덮어쓰지 않고 실패합니다.
예제를 통해 설명해드리겠습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->add('key1', 'value1'); // key1이 존재하지 않으므로 성공
$memcached->add('key1', 'value2'); // key1이 이미 존재하므로 실패
위의 예제에서, key1이 이미 존재하므로 두 번째 add 함수는 실패합니다.
Memcached::add 함수는 key가 이미 존재하는 경우, 실패하므로 주의해야 합니다.
대신 Memcached::replace 함수를 사용하여 key가 이미 존재하는 경우, 기존의 값을 덮어쓰는 것을 고려할 수 있습니다.
#hostingforum.kr
php
$memcached->replace('key1', 'value2'); // key1이 이미 존재하므로 성공
위의 예제에서, key1이 이미 존재하므로 replace 함수는 성공합니다.
Memcached::add 함수는 key가 이미 존재하는 경우, 실패하므로 주의해야 합니다. 대신 replace 함수를 사용하여 기존의 값을 덮어쓰는 것을 고려할 수 있습니다.
2025-06-01 08:01