
Memcached::set 메소드는 데이터를 저장하기 위해 key-value 쌍을 사용합니다. key가 이미 존재하는 경우, Memcached::set 메소드는 기존의 값을 덮어씁니다.
Memcached::set 메소드는 데이터를 캐싱하고, 캐시의 TTL(시간 제한)을 설정하는 방법이 있습니다.
Memcached::set 메소드는 다음과 같은 옵션을 제공합니다.
- expire: 캐시의 TTL(시간 제한)을 설정합니다.
- replace: key가 이미 존재하는 경우, 기존의 값을 덮어씁니다.
- add: key가 이미 존재하는 경우, 데이터를 저장하지 않습니다.
예를 들어, Memcached::set 메소드를 사용하여 데이터를 저장할 때, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->set('key', 'value', 0, 60); // expire: 60초, replace: true
이러한 옵션을 사용하여, Memcached::set 메소드를 사용하여 데이터를 저장할 때, key가 이미 존재하는 경우의 동작과 캐시의 TTL(시간 제한)을 설정하는 방법에 대해 자세히 설명했습니다.
2025-04-20 17:57