BUSYKEY: BUSYKEY Target key name already exists (대상 키 이름이 이미 존재함)
Redis의미
대상 키가 이미 존재하여 RESTORE(또는 유사 명령)가 실패했다. 기본적으로 Redis는 기존 키를 덮어쓰지 않는다.
원인
RESTORE로 복원하려는 키 이름이 데이터베이스에 이미 존재, 이전 데이터가 정리되지 않음, 또는 같은 키에 대한 여러 번의 복원 시도.
해결 방법
기존 키를 덮어쓰려면 RESTORE에 REPLACE 옵션을 추가한다. 또는 대상 키를 먼저 삭제하거나(DEL mykey) 다른 키 이름을 사용한다. 사전에 EXISTS mykey로 존재 여부를 확인한다.
같은 데이터베이스의 다른 항목
- ERR value is not a valid floatERR value is not a valid float (값이 유효한 부동소수점 수가 아님)
- ERR increment or decrement would overflowERR increment or decrement would overflow (증가 또는 감소 시 오버플로 발생)
- ERR max number of clients reachedERR max number of clients reached (최대 클라이언트 수 도달)
- ERR no such keyERR no such key
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong (DUMP 페이로드 버전 또는 체크섬 오류)
- NOREPLICASNOREPLICAS Not enough good replicas to write (쓰기에 필요한 정상 replica 부족)
- ERR This instance has cluster support disabledERR This instance has cluster support disabled (이 인스턴스는 클러스터 지원이 비활성화됨)