라이브러리

[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 메서드의 사용법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 412 페이지

검색

게시물 검색