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