
Memcached::set 메소드의 세 번째 인자인 expire 시간은 데이터가 저장된 후에 얼마나 시간이 지난 후에 데이터가 삭제될지를 결정하는 시간입니다. expire 시간을 설정하지 않으면 데이터는 영구적으로 저장되지 않습니다.
expire 시간은 초 단위로 설정됩니다. 예를 들어, expire 시간을 3600으로 설정하면 데이터는 1시간 후에 삭제됩니다.
Memcached::set 메소드의 예제는 다음과 같습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->set('key', 'value', 3600); // 데이터는 1시간 후에 삭제됩니다.
expire 시간을 0으로 설정하면 데이터는 영구적으로 저장되지 않습니다. 데이터는 Memcached의 기본 삭제 정책에 따라 삭제됩니다. Memcached의 기본 삭제 정책은 데이터가 30분 후에 삭제됩니다.
Memcached::set 메소드의 expire 시간을 설정하는 방법에 대한 예제는 다음과 같습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->set('key', 'value', 3600); // 데이터는 1시간 후에 삭제됩니다.
$memcached->set('key', 'value', 0); // 데이터는 영구적으로 저장되지 않습니다.
PHP 버전은 Memcached::set 메소드의 expire 시간을 설정하는 방법에 영향을 주지 않습니다. Memcached::set 메소드의 expire 시간을 설정하는 방법은 Memcached 버전에 따라 다를 수 있습니다. Memcached 버전 3.0.8의 경우 expire 시간을 설정하는 방법은 위의 예제와 같습니다.
2025-03-14 23:29