ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3. 레디스 RESTORE 명령어
    Redis/Command 2019. 3. 12. 15:02


    1. redis 2.6.0 부터 지원 가능


    2. 시간 복잡성: 

    O(1)은 일련화된 값을 재구성하기 위해 소요되고

     새로운 키와 추가 O(N*M)를 생성하는데, 여기서 N은 값을 구성하는 Redis 객체의 수와 M의 평균 크기를 나타낸다. 작은 문자열 값의 경우 시간 복잡성은 따라서 O(1)+O(1*M)이며 여기서 M은 작으므로 단순하게 O(1)이다. 그러나 정렬된 집합 값의 경우 정렬된 집합에 값을 삽입하는 것이 O(log(N)이기 때문에 복잡성은 O(N*M*log(N))이다.


    3. 제공된 직렬화 값을 deserialize(DUMP를 통해 포함)하여 얻은 값과 관련된 키를 생성한다. ttl이 0인 경우 키가 아무런 만료 없이 생성되며, 그렇지 않으면 지정된 만료 시간(밀리초 단위)이 설정된다. RESTORE는 REPLACE 수식어(Redis 3.0 이상)를 사용하지 않는 한 키가 이미 존재하는 경우 "Target key name is busy" 오류를 반환한다. RESTORE는 RDB 버전과 데이터 체크섬을 점검한다. 그들이 일치하지 않으면 오류가 반환된다.


    'Redis > Command' 카테고리의 다른 글

    레디스 DECR 명령  (0) 2019.06.07
    4. 레디스 SCARD 명령어  (0) 2019.03.18
    2. 레디스 DUMP 명령어  (0) 2019.03.12
    1. 레디스 APPEND 명령어  (0) 2019.03.11

    댓글

Designed by Tistory.