라이브러리
[PHP] Memcached::touch - 항목에 대한 새 만료일 설정
Memcached::touch란?
Memcached는 PHP에서 사용할 수 있는 분산 캐시 시스템입니다. Memcached::touch는 Memcached에 저장된 키의 유효 시간을 설정하는 메서드입니다.
Memcached::touch 사용법
Memcached::touch 메서드는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
Memcached::touch(string $key, int $expiration, int $time)
- `$key` : Memcached에 저장된 키입니다.
- `$expiration` : 키의 유효 시간입니다. (초 단위)
- `$time` : 현재 시간입니다. (초 단위)
예제
Memcached::touch 메서드를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
// Memcached 인스턴스 생성
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
// 키에 값을 저장하고 유효 시간을 설정
$memcached->set('test_key', 'test_value', 60); // 1분 유효 시간
// 현재 시간을 얻습니다.
$time = time();
// 키의 유효 시간을 30초로 설정합니다.
$memcached->touch('test_key', 30, $time);
// 키의 유효 시간을 확인합니다.
$expiration = $memcached->getExpiration('test_key');
echo "유효 시간 : $expiration 초
";
// 유효 시간이 만료된 후 키의 유효 시간을 확인합니다.
sleep(31);
$expiration = $memcached->getExpiration('test_key');
echo "유효 시간 : $expiration 초
";
결과
위 예제를 실행한 결과는 다음과 같습니다.
#hostingforum.kr
유효 시간 : 30 초
유효 시간 : 0 초
위 예제에서, Memcached::touch 메서드를 사용하여 키의 유효 시간을 30초로 설정하였습니다. 유효 시간이 만료된 후, Memcached::getExpiration 메서드를 사용하여 키의 유효 시간을 확인하였습니다. 결과는 유효 시간이 0초로 표시되었습니다.
참고
Memcached::touch 메서드는 Memcached에 저장된 키의 유효 시간을 설정하는 메서드입니다. 유효 시간은 초 단위로 설정할 수 있습니다. Memcached::getExpiration 메서드를 사용하여 키의 유효 시간을 확인할 수 있습니다.
결론
Memcached::touch 메서드는 Memcached에 저장된 키의 유효 시간을 설정하는 메서드입니다. 유효 시간은 초 단위로 설정할 수 있습니다. Memcached::getExpiration 메서드를 사용하여 키의 유효 시간을 확인할 수 있습니다. 위 예제를 통해 Memcached::touch 메서드의 사용법을 이해할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.