getrange
GETRANGE
데이터의 일부 문자열을 조회
시작(start)과 끝(end)을 지정합니다.
문자열의 맨 왼쪽(앞)이 0부터 시작합니다.
지정한 숫자를 포함해서 조회합니다.
끝(end)는 문자열의 길이가 아니고 위치이다.
Example
| 명령> | set key "This is Redis Server" 
 | 
| 결과> | OK 
 | 
| 명령> | getrange key 0 3 
 | 
| 결과> | This 
 | 
| 명령> | getrange key 8 12 
 | 
| 결과> | Redis 
 | 
| 명령> | getrange key 8 100 
 | 
| 결과> | Redis Server 
 | 
 
 
음수 사용 가능
데이터를 뒤에서 부터 조회할 경우 음수를 사용한다.
마지막 문자는 -1부터 시작한다.
Example
| 명령> | getrange key -6 -1 
 | 
| 결과> | Server 
 | 
| 명령> | getrange key 0 -1   모든 데이터 조회는 0 -1을 지정한다 
 | 
| 결과> | This is Redis Server 
 | 
 
 
명령문
GETRANGE key start end
- 이 명령은 version 2.4.0 부터 사용할 수 있습니다.
- 버전 2.0에 SUBSTR 명령으로 추가되었고 2.4에 GETRANGE로 이름을 변경했습니다.
- 논리적 처리 소요시간은 리턴하는 문자열에 따라 다릅니다.
 리턴 문자열이 길 경우 O(N)이고 짧을 경우 O(1)로 봐도 됩니다.