
Memcache::get 함수는 캐시된 데이터가 없을 때 NULL을 반환합니다.
이러한 동작은 Memcache의 기본 동작으로, 캐시된 데이터가 없을 때 오류를 발생시키지 않도록 설계되었습니다.
따라서, 캐시된 데이터가 없을 때 NULL을 반환하는 대신 오류를 발생시키고 싶다면, try-catch 블록을 사용하여 예외를 처리할 수 있습니다.
예를 들어, 다음 코드는 캐시된 데이터가 없을 때 오류를 발생시키도록 설계되었습니다.
#hostingforum.kr
php
$memcache = new Memcache;
$memcache->addServer('localhost', 11211);
try {
$cached_data = $memcache->get('my_key');
if ($cached_data === NULL) {
throw new Exception('캐시된 데이터가 없습니다.');
}
} catch (Exception $e) {
echo $e->getMessage();
}
이러한 코드는 캐시된 데이터가 없을 때 오류를 발생시키고, 오류 메시지를 출력합니다.
2025-05-15 02:04