Memcached incr 및 decr 명령
Memcached incr 및 decr 명령은 기존 키의 숫자 값을 늘리거나 줄이는 데 사용됩니다.
incr 및 decr 명령으로 작동되는 데이터는 10진수 32비트 부호 없는 정수여야 합니다.
키가 존재하지 않으면 NOT_FOUND를 반환하고, 키의 값이 숫자가 아니면 CLIENT_ERROR를 반환하며, 기타 오류의 경우 ERROR을 반환합니다.
incr 명령
구문:
incr 명령의 기본 구문 형식은 다음과 같습니다.
incr key increment_value
매개변수 설명은 다음과 같습니다.
key: Key value 키-값의 키 구조는 캐시된 값을 찾는 데 사용됩니다.
increment_value: 값이 증가했습니다.
예제
다음 예에서는 방문자를 키로 사용하고 초기 값은 10이며 5를 더합니다.
set visitors 0 900 2 10 STORED get visitors VALUE visitors 0 2 10 END incr visitors 5 15 get visitors VALUE visitors 0 2 15 END
Output
출력 정보 설명:
NOT_FOUND: 키가 존재하지 않습니다.
CLIENT_ERROR: 자체 증가 값은 개체가 아닙니다.
ERROR문법 오류 등 기타 오류
decr 명령
decr 명령의 기본 구문 형식은 다음과 같습니다.
decr key decrement_value
매개변수 설명은 다음과 같습니다.
key: Key value 키-값 구조의 키는 다음과 같습니다. 캐시된 값을 찾는 데 사용됩니다.
decrement_value: 감소 값입니다.
예
set visitors 0 900 2 10 STORED get visitors VALUE visitors 0 2 10 END decr visitors 5 5 get visitors VALUE visitors 0 1 5 END
다음 예에서는 방문자를 키로 사용하고 초기 값은 10에서 5를 뺍니다.
Output
출력 정보 설명:
NOT_FOUND: 키가 존재하지 않습니다.
CLIENT_ERROR: 자체 증가 값은 개체가 아닙니다.
ERROR문법 오류 등 기타 오류