getrange
GETRANGE
레디스 개발자 교육 신청 |
레디스 정기점검/기술지원 Redis Technical Support |
레디스 엔터프라이즈 서버 Redis Enterprise Server |
---|
데이터의 일부 문자열을 조회
시작(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)로 봐도 됩니다.
관련 명령 | SET, SETRANGE, STRLEN |
Clients for Java | Jedis, Lettuce, Redisson | Clients for C | Hiredis |
<< SETRANGE | GETRANGE | STRALGO >> |
---|
Email
답글이 올라오면 이메일로 알려드리겠습니다.