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)로 봐도 됩니다.