decr
DECR
레디스 개발자 교육 신청 |
레디스 정기점검/기술지원 Redis Technical Support |
레디스 엔터프라이즈 서버 Redis Enterprise Server |
---|
1씩 감소
숫자를 1씩 감소시킨다.
기존에 없을 경우에는 0을 기준으로 1을 빼서 -1을 리턴한다.
에러
문자에 decr
명령을 실행했을 경우 또는 decr
명령의 결과로 정수 값을 초과했을 경우 에러가 발생한다.
레디스의 정수는 64비트 부호 정수로 범위는
-9,223,372,036,854,775,808(264) ~ 9,223,372,036,854,775,807(263-1) 이다.
Example
명령> | set key Hello |
결과> | OK |
명령> | decr key |
결과> | ERR value is not an integer or out of range |
명령> | set key -234293482390480948029348230948 이것은 숫자가 아니고 문자열로 저장된다 |
결과> | OK |
명령> | decr key |
결과> | ERR value is not an integer or out of range |
명령> | set key -9223372036854775808 가장 작은 음의 정수 -264 |
결과> | OK |
명령> | decr key |
결과> | ERR increment or decrement would overflow |
명령문
DECR key
- 이 명령은 version 1.0.0 부터 사용할 수 있다.
- 논리적 처리 소요시간은 O(1)입니다.
관련 명령 | INCR, DECRBY |
Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
<< INCR | DECR | INCRBY >> |
---|
Email
답글이 올라오면 이메일로 알려드리겠습니다.