
Memcached::fetch 함수는 메모리 캐시에서 데이터를 가져올 때 사용하는 함수입니다. 반환 값이 NULL인 경우, 두 가지 경우가 있습니다.
1. 해당 키가 실제로 메모리 캐시에 존재하지 않는 경우: Memcached::fetch 함수는 메모리 캐시에서 데이터를 가져올 때, 해당 키가 실제로 메모리 캐시에 존재하지 않는 경우 NULL을 반환합니다.
2. 데이터가 만료된 경우: Memcached::fetch 함수는 메모리 캐시에서 데이터를 가져올 때, 데이터가 만료된 경우 NULL을 반환합니다. 만료 시간은 Memcached::set 함수를 사용할 때 지정할 수 있습니다.
3. 데이터가 존재하지만, 데이터가 NULL인 경우: Memcached::fetch 함수는 메모리 캐시에서 데이터를 가져올 때, 데이터가 존재하지만, 데이터가 NULL인 경우 NULL을 반환합니다.
Memcached 버전 3.0.8에서 Memcached::fetch 함수의 사용 방법은 다음과 같습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
// 데이터를 메모리 캐시에 저장합니다.
$memcached->set('key', 'value', 0, 60);
// 데이터를 메모리 캐시에서 가져옵니다.
$data = $memcached->fetch('key');
if ($data === NULL) {
echo "데이터가 존재하지 않습니다.";
} else {
echo "데이터가 존재합니다.";
}
위 코드에서는 Memcached::fetch 함수를 사용하여 'key'라는 키에 해당하는 데이터를 메모리 캐시에서 가져옵니다. 만약 데이터가 존재하지 않으면, "데이터가 존재하지 않습니다."라는 메시지를 출력하고, 데이터가 존재하면 "데이터가 존재합니다."라는 메시지를 출력합니다.
2025-06-19 19:35