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 답글이 올라오면 이메일로 알려드리겠습니다.