TIL

7장 레디스 데이터 백업 방법

레디스에서 데이터를 영구 저장하기

RDB 방식의 데이터 백업

특정 조건에 자동으로 RDB 파일 생성

save <기간()> <기간 내 변경된 키의 개수> dbfilename <RDB 파일 이름> dir <RDB 파일 저장 경로>

# 900초 간 1개 이상 키가 변경된 경우
save 900 1

# 300초 동안 10개 이상의 키가 변경된 경우
save 300 10

CONFIG REWRITE - 레디스 인스턴스 실행 중에 설정 파일을 변경할 수는 없다. 실행 중에 설정을 변경하려면 redis-cli에서 CONFIG SET 커맨드로 설정을 변경한 뒤 CONFIG REWRITE 커맨드로 설정 파일을 재작성해야 한다. 재작성하지 않으면 인스턴스가 재작성 되어도 변경 전 옵션으로 설정된다.

수동으로 RDB 파일 생성

복제를 사용할 경우 자동으로 RDB 파일 생성

AOF 방식의 데이터 백업

AOF 파일을 재구성하는 방법

자동 AOF 재구성

AOF 타임스탬프

AOF 파일 복원

AOF 파일의 안정성

백업을 사용할 때 주의할 점

RAM Maxmemory 비율
2GB 638MB 33%
4GB 2048MB 50%
8GB 4779MB 58%
16GB 10249MB 63%
32GB 21163MB 65%
64GB 43008MB 66%