반응형
redis 데이터베이스 비우는 방법?
지난 며칠 동안 redis를 가지고 놀았는데(그리고 그것으로 재미를 더했습니다) db를 쉽게 비울 수 있는 방법이 있는지 알고 싶습니다(세트 제거, 기존 키...).
테스트하는 동안 멤버가 많은 여러 세트를 만들었고 이름을 기억하지 못하는 세트도 만들었습니다(그런데 어떻게 그 남자들을 나열할 수 있을까요?).
어떻게 그들을 모두 제거할 수 있을지에 대한 생각은 없습니까?
두 가지 옵션이 있습니다.
여기 조심하세요.
FLUSHDB
는 현재 데이터베이스에만 있는 모든 키를 삭제합니다(기본값은 0).FLUSHALL
는 (현재 호스트에 있는) 모든 데이터베이스의 모든 키를 삭제합니다.
tld:flushdb
하나의 데이터베이스를 지웁니다.flushall
모든 데이터베이스 지우기
전류 지우기
기본 또는 현재 선택된 데이터베이스 삭제(보통)0
)와 함께
redis-cli flushdb
특정 지우기
특정 redis 데이터베이스를 삭제합니다(예:8
대상 데이터베이스로서):
redis-cli -n 8 flushdb
모두 지우기
다음을 사용하여 모든 redis 데이터베이스 삭제
redis-cli flushall
와 함께redis-cli
:
FLUSHDB - Removes data from your connection's CURRENT database.
FLUSHALL - Removes data from ALL databases.
정답은 있지만 한 가지 옵션만 더 추가하고 싶습니다(다운타임 필요).
- 레디스를 막으세요.
- RDB 파일을 삭제합니다(redis.conf에서 위치 찾기).
- 레디스를 시작합니다.
Rediscli를 열고 사용할 수 있는 두 가지 옵션이 있습니다.
FLUSHDB - 현재 선택한 DB의 키를 모두 삭제합니다. FLUSHALL - 현재 선택한 데이터베이스가 아닌 기존 데이터베이스의 키를 모두 삭제합니다.
언급URL : https://stackoverflow.com/questions/5756067/how-to-empty-a-redis-database
반응형
'programing' 카테고리의 다른 글
ID가 시작하는 html 요소 찾기 (0) | 2023.10.02 |
---|---|
연락처 양식 7로 게시물 제목을 받는 방법 (0) | 2023.10.02 |
JSON을 덜 장황하게 하려면 어떻게 해야 합니까? (0) | 2023.09.27 |
오래된 Oracle Connection Class를 사용하지 않고 Oracle Connection을 설정하는 방법 (0) | 2023.09.27 |
셸 / Perl 스크립트에서 암호를 유지하는 모범 사례는 무엇입니까? (0) | 2023.09.27 |