LOADING: LOADING Redis is loading the dataset in memory
Redis의미
Redis가 기동 중이며 디스크의 데이터 세트(RDB/AOF)를 메모리로 로드하고 있다. 로드가 완료될 때까지 대부분의 명령이 일시적으로 거부된다.
원인
서버가 막 기동됨, 큰 RDB/AOF 파일 로드 중, replica가 master로부터 full sync 수행 중, 또는 재시작 후 복구 과정.
해결 방법
로드가 끝나기를 기다린다. 소요 시간은 데이터 크기에 따라 다르다. 상태를 모니터링한다: INFO persistence(loading:1이면 대기, 0이면 준비 완료). 애플리케이션에서 이 일시적 오류를 잡아 짧은 간격으로 재시도한다. 로드 시간을 줄이려면 데이터 세트/영속성 전략(RDB vs AOF)을 검토한다. 충분한 RAM과 빠른 디스크를 확보한다.
같은 데이터베이스의 다른 항목
- READONLYREADONLY You can't write against a read only replica
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot
- MOVEDMOVED slot ip:port (클러스터 리다이렉트)