
Memcached::increment 메서드는 지정된 키에 값을 증가시키는 메서드입니다. 그러나 이 메서드를 사용하려면 해당 키가 Memcached 서버에 존재해야 합니다.
위 코드에서 오류가 발생하는 이유는 'counter' 키가 Memcached 서버에 존재하지 않기 때문입니다. Memcached 서버에 'counter' 키가 없기 때문에 NO MEMBERS(2) 오류가 발생합니다.
해결 방법은 'counter' 키가 존재하지 않더라도 increment 메서드를 사용할 수 있도록 하기 위해 다음과 같이 코드를 수정하는 것입니다.
#hostingforum.kr
php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
$memcached->set('counter', 0); // counter 키가 존재하지 않더라도 0으로 초기화
$memcached->increment('counter', 5);
이 코드에서는 'counter' 키가 존재하지 않더라도 0으로 초기화하여 increment 메서드를 사용할 수 있습니다.
2025-07-26 12:04