
Memcached::getByKey 메소드는 키의 타입이 정수인 경우에만 사용할 수 있습니다. 하지만 메소드의 설명에는 키의 타입에 대한 제한이 없다고 되어 있지만, 실제로는 정수만 지원합니다.
이러한 모순을 해결하기 위해 메소드의 파라미터를 다음과 같이 설정해야 합니다.
- 키의 타입이 정수인 경우, 메소드의 파라미터를 정수로 설정합니다.
- 키의 타입이 문자열인 경우, 메소드의 파라미터를 문자열로 설정하고, `Memcached::get` 메소드를 사용합니다.
예를 들어, 키의 타입이 정수인 경우 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$key = 123;
$value = $memcached->getByKey($key);
예를 들어, 키의 타입이 문자열인 경우 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$key = 'hello';
$value = $memcached->get($key);
위의 예제를 통해 Memcached::getByKey 메소드의 파라미터를 정확하게 설정하는 방법을 이해할 수 있습니다.
2025-03-05 18:26