GETRANGE

<< SETRANGE GETSET >>

데이터의 일부 문자열을 조회

시작(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

명령을 실습해 보시려면 여기를 클릭해서 Redis Web Client 를 실행하세요.


<< SETRANGE GETRANGE GETSET >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.