ERM

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

key 삭제

사용법은 ERM key* 이다.
출력: 삭제된 키 개수, 예) 1
📍삭제 개수 제한: redis.conf ll_max 10000 으로 제한된다.
📍제한 이유: 키 개수가 매우 많고(예:1천만개 이상) 제한이 없을 경우 이 명령을 실행하는 동안 다른 명령을 실행할 수 없으므로 운영(production) 서버에서는 문제가 될 수 있다.
ll_max의 기본(default) 값이 10000 이다. 필요에 따라 운영 중 config set 명령으로 변경해서 사용할 수 있다.
💻 삭제할 키 개수가 ll_max 이상일 경우 명령을 반복해서 삭제할 수 있다. 예) erm key* -> key* 키가 5만개일 경우, erm key* 명령을 5번 반복해서 삭제한다. scan 명령을 반복 사용해서 조회하는 것과 유사하다.
💻 data type을 지정해서 삭제할 경우 유용하다. 예) "erm key* string" 또는 "erm * string"
Ent 8.1.0 부터는 data type별로 구분해서 저장하므로 전체 키 테이블을 검색하지 않는다.

Example

명령>erm key1
결과>(integer) 1
명령>erm key*     ℹ️ key_pattern을 지정해서 삭제
결과>(integer) 2
명령>erm * list     ℹ️ list 키 전체 삭제
결과>(integer) 4


명령문

ERM key_pattern [data_type]

  • 이 명령은 Ent 8.1.0 부터 사용할 수 있다.
  • 논리적 처리 소요시간은 O(N)이다.

<< ELL ERM LOLWUT >>

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