
Memcache::delete 메서드는 캐시 데이터 삭제에 성공하였는지 여부를 나타내는 반환값을 반환합니다.
캐시 데이터가 존재하고 삭제하였을 때도 1을 반환하는 이유는, Memcache::delete 메서드는 캐시 데이터를 삭제하는 동시에 캐시 데이터의 존재 여부를 확인하는 작업을 함께 수행합니다.
즉, 캐시 데이터가 존재하고 삭제하였을 때도 1을 반환하는 것은, 캐시 데이터가 존재했을 때 삭제가 성공적으로 수행되었기 때문입니다.
반환값 0은 캐시 데이터가 존재하지 않을 때 반환되는 값입니다.
따라서, Memcache::delete 메서드의 반환값은 캐시 데이터 삭제에 성공하였는지 여부를 나타내는 값입니다.
예를 들어, 다음 코드는 캐시 데이터 'my_key'가 존재하고 삭제하였을 때 1을 반환하고, 캐시 데이터 'my_key'가 존재하지 않을 때 0을 반환합니다.
#hostingforum.kr
php
$memcache = new Memcache;
$memcache->addServer('localhost', 11211);
// 캐시 데이터 추가
$memcache->set('my_key', 'value');
// 캐시 데이터 삭제
$result = $memcache->delete('my_key');
echo $result; // 1을 반환합니다.
// 캐시 데이터 삭제
$result = $memcache->delete('my_key');
echo $result; // 1을 반환합니다.
// 캐시 데이터 삭제
$memcache->delete('my_key');
$result = $memcache->delete('my_key');
echo $result; // 0을 반환합니다.
2025-07-03 09:50