지난 며칠 동안 redis로 놀고 있었고 재미있게 추가했습니다 .DB를 비울 수있는 방법이 있는지 알고 싶습니다 (기존 키 제거 …) .
테스트하는 동안 많은 멤버로 여러 세트를 만들었고 심지어 이름을 기억하지 못하는 세트를 만들었습니다 (어떻게 그 사람들을 나열 할 수 있습니까?).
그들 모두를 제거하는 방법에 대한 아이디어가 있습니까?
답변
답변
여기서 조심하십시오.
FlushDB는 현재 데이터베이스의 모든 키를 삭제하고 FlushALL은 현재 호스트의 모든 데이터베이스에있는 모든 키를 삭제합니다.
답변
로 redis-cli
:
FLUSHDB - Removes data from your connection's CURRENT database.
FLUSHALL - Removes data from ALL databases.
Redis Docs :
FLUSHDB ,
FLUSHALL
답변
tldr : flushdb
하나의 데이터베이스를 flushall
지우고 모든 데이터베이스를 지 웁니다.
현재 삭제
기본 또는 현재 선택된 데이터베이스 (보통`0)를
redis-cli flushdb
명확한 사양
특정 redis 데이터베이스를 (예 8
: 내 대상 데이터베이스)로 삭제하십시오 .
redis-cli -n 8 flushdb
모두 지우기
로 모든 redis 데이터베이스 삭제
redis-cli flushall
답변
정답이 있지만 옵션을 하나 더 추가하고 싶습니다 (다운 타임 필요).
- Redis를 중지하십시오.
- RDB 파일을 삭제하십시오 (redis.conf에서 위치 찾기).
- Redis를 시작하십시오.
답변
Redis cli를 열고 사용할 수있는 두 가지 옵션이 있습니다.
FLUSHDB-현재 선택된 DB의 모든 키를 삭제합니다. FLUSHALL-현재 선택된 데이터베이스뿐만 아니라 모든 기존 데이터베이스의 모든 키를 삭제합니다.
답변
![](http://daplus.net/wp-content/uploads/2023/04/coupang_part-e1630022808943-2.png)