
Memcached::decrementByKey는 지정된 키의 값을 1 감소시키는 메서드입니다.
예를 들어, key 'user_count'의 값을 1 감소시키는 경우, 현재 값이 10일 때는 9가 됩니다.
만약 key 'user_count'의 현재 값이 0일 때, Memcached::decrementByKey를 호출하면 -1이 됩니다.
이 메서드는 음수 값을 반환할 수 있기 때문에, 데이터가 0보다 작은 경우에도 정상적으로 작동합니다.
따라서, 데이터가 0보다 작은 경우에도 Memcached::decrementByKey를 사용할 수 있습니다.
만약 0보다 작은 값을 반환할 수 없게 wanting하다면, Memcached::decrementByKey 대신 Memcached::decrementByKeyWithOffset을 사용할 수 있습니다.
이 메서드는 지정된 키의 값을 1 감소시키는 대신, 지정된 offset 값을 감소시키는 메서드입니다.
예를 들어, key 'user_count'의 값을 1 감소시키는 대신, -5를 감소시키는 경우, Memcached::decrementByKeyWithOffset을 사용할 수 있습니다.
이 메서드는 데이터가 0보다 작은 경우에도 0을 반환하므로, 데이터가 0보다 작은 경우에도 안전하게 사용할 수 있습니다.
2025-06-04 09:12