Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Redis에서 정수 값 감소시키는 방법 – DECR, DECRBY 명령어 완벽 가이드

이 튜토리얼에서는 Redis 데이터 저장소의 특정 키에 저장된 정수 값을 감소시키는 방법을 DECRDECRBY 명령어를 통해 자세히 알아보겠습니다. 두 명령어는 카운터 구현이나 재고 관리 등 다양한 실무 시나리오에서 활용도가 높습니다.

DECR 명령어란?

DECR 명령어는 지정된 키에 저장된 정수 값을 1씩 감소시키는 데 사용됩니다. 동작 방식은 다음과 같습니다.

  • 키가 존재하지 않으면, 먼저 키가 생성되고 값이 0으로 설정된 후 감소 연산이 수행됩니다.
  • 키가 존재하지만 저장된 값이 문자열이 아닌 다른 데이터 타입이거나, 정수로 해석할 수 없는 문자열인 경우에는 오류가 반환됩니다.
  • 연산은 64비트 부호 있는 정수(signed integer) 범위 내에서만 가능합니다.

DECR 명령어 문법

redis host:post> DECR <keyname>

반환값

- (integer) 응답: 감소 연산 수행 후 키에 저장된 값을 반환합니다.

사용 예시

Redis에서 정수 값 감소시키는 방법 – DECR, DECRBY 명령어 완벽 가이드

DECRBY 명령어란?

DECRBY 명령어는 키에 저장된 정수 값을 지정한 값만큼 감소시키는 데 사용됩니다. DECR 명령어와 매우 유사하지만, DECR은 항상 1씩 감소시키는 반면 DECRBY는 원하는 만큼의 값을 지정해 한 번에 큰 폭으로 감소시킬 수 있다는 점이 차이입니다.

DECRBY 명령어 문법

redis host:post> DECRBY <keyname> <decrement>

반환값

- (integer) 응답: 감소 연산 수행 후 키에 저장된 값을 반환합니다.

사용 예시

Redis에서 정수 값 감소시키는 방법 – DECR, DECRBY 명령어 완벽 가이드

참고 자료

  1. DECR 명령어 공식 문서
  2. DECRBY 명령어 공식 문서

지금까지 Redis 데이터 저장소에 저장된 정수 값을 감소시키는 DECR과 DECRBY 명령어의 사용법을 알아보았습니다. 이 글이 도움이 되셨다면 댓글로 의견을 남겨주시고, 주변 분들께도 공유해 주세요!

<- String(문자열) 명령어 목록