Recyclebin Introduction

레디스 개발자 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

휴지통 Recyclebin

휴지통 기능은 Redis Enterprise version 7.3.3부터 지원하는 기능입니다.
RM 명령으로 키를 삭제하면 휴지통에 들어갑니다.
휴지통에 있는 키들은 REUSE 명령으로 되살릴 수 있습니다.
DEL 명령으로 키를 삭제하면 완전히 지워집니다. 복구할 수 없습니다.
휴지통은 DB마다 하나씩 있습니다.

Example

명령>set key1 Hello
결과>OK
명령>rm key1
결과>1
명령>get key1
결과>(nil)
명령>reuse key1
결과>OK
명령>get key1
결과>Hello
휴지통 Recyclebin 기능은 Enterprise 서버 7.3.3부터 사용 가능합니다.

휴지통 Recyclebin 관련 명령

  • RM: 키를 삭제합니다. 휴지통에 들어갑니다. 멀티 키 선택이 가능합니다.
  • REUSE: 휴지통에 있는 키를 되살립니다. 멀티 키 선택이 가능합니다.
    아래 이미지는 redisAdmin 툴에서 휴지통을 조회한 것입니다.
    redisAdmin 툴에서는 icon 클릭으로 삭제, 복구가 가능합니다.
  • RMKEYBIN: 휴지통에 있는 키를 삭제합니다. 복구할 수 없습니다.
  • FLUSHRECYCLEBIN: 휴지통에 있는 모든 키를 삭제(휴지통을 비웁니다)합니다. 복구할 수 없습니다.
  • FLUSHRECYCLEBINALL: 서버 내의 모든 휴지통을 비웁니다.
  • RECYCLEBIN: 휴지통 정보를 보여줍니다.
  • SELECT: SQL SELECT로 휴지통에 있는 키를 조회할 수 있습니다.
    select * from bin.*;
    select * from bin.key*;
    select * from bin.* where key glob 'key*';
    select * from bin.* where key in ('key1','key2');
  • DELETE: SQL DELETE로 휴지통에 있는 키를 삭제할 수 있습니다.
    delete from bin.*;
    delete from bin.key*;
    delete from bin.* where key glob 'key*';
    delete from bin.* where key in ('key1','key2');
  • Functions: SQL에서 사용할 수 있는 function list입니다.
    valcnt(key): value의 개수를 리턴합니다.
    memory(key): key와 value가 사용하고 있는 메모리량을 리턴합니다.
    type(key): value의 datatype을 리턴합니다.
    encoding(key): value의 encoding type을 리턴합니다.
    updatetime(key): key의 최종 업데이터 시각(여기서는 RM 명령 실행 시각)을 리턴합니다.

<< LOLWUT Intro RM >>

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

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.