incr
INCR
1씩 증가
숫자를 1씩 증가시킨다. 데이터베이스에 없을 경우에는 0을 기준으로 1을 더해서 리턴한다.
Example
| 명령> | incr key
  | 
| 결과> | 1
  | 
| 명령> | incr key
  | 
| 결과> | 2
  | 
| 명령> | set key 10
  | 
| 결과> | OK
  | 
| 명령> | incr key
  | 
| 결과> | 11
  | 
 
애니메이션 보기
 
에러
문자에 incr 명령을 실행했을 경우 또는 incr 명령의 결과로 정수 값을 초과했을 경우 에러가 발생한다. 
레디스의 정수는 64비트 부호 정수로 범위는 
-9,223,372,036,854,775,808(263) ~ 9,223,372,036,854,775,807(263-1) 이다.
Example
| 명령> | set key Hello | 
| 결과> | OK | 
| 명령> | incr key | 
| 결과> | ERR value is not an integer or out of range | 
| 명령> | set key 234293482390480948029348230948   이것은 숫자가 아니고 문자열로 저장된다.    | 
| 결과> | OK | 
| 명령> | incr key | 
| 결과> | ERR value is not an integer or out of range | 
| 명령> | set key 9223372036854775807   가장 큰 양의 정수 263 − 1    | 
| 결과> | OK | 
| 명령> | incr key | 
| 결과> | ERR increment or decrement would overflow | 
 
 
페이지 조회수 사용례
incr 명령을 페이지 조회에 사용한다면, 키를 'pagename:date' 처럼 한다.
Example
| 명령> | incr pagename:20170221 | 
| 결과> | 1 | 
| 명령> | incr pagename:20170221 | 
| 결과> | 2 | 
| 명령> | incr pagename:20170222   새 날짜    | 
| 결과> | 1 | 
 
 
명령문
INCR key
- 이 명령은 version 1.0.0 부터 사용할 수 있다.
 
- 논리적 처리 소요시간은 O(1)입니다.