bin_intro
Recyclebin Introduction
휴지통 Recyclebin
휴지통 기능은 redisGate Enterprise version 7.3.3부터 지원하는 기능입니다.
RMKEY 명령으로 키를 삭제하면 휴지통에 들어갑니다.
휴지통에 있는 키들은 REUSE 명령으로 되살릴 수 있습니다.
DEL 명령으로 키를 삭제하면 완전히 지워집니다. 복구할 수 없습니다.
휴지통은 DB마다 하나씩 있습니다.
Example
명령> | set key1 Hello |
결과> | OK |
명령> | rmkey key1 |
결과> | 1 |
명령> | get key1 |
결과> | (nil) |
명령> | reuse key1 |
결과> | OK |
명령> | get key1 |
결과> | Hello |
휴지통 Recyclebin 관련 명령
- RMKEY: 키를 삭제합니다.
휴지통에 들어갑니다. 멀티 키 선택이 가능합니다.
- 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의 최종 업데이터 시각(여기서는 RMKEY 명령 실행 시각)을 리턴합니다.