=================================================================

Redis에 rdb가 이미 존재해서 docker restart 한 후에도 백업이 진행되는 상황을 인지

위의 테스트 만으로 AOF가 제대로 동작하는지 판별하기 어렵다고 생각해 아래의 방법도 추가

redis에 확실히 데이터가 유실됐을 때를 가정해 테스트 하는 방법

Powershell을 써서 명령어가 그 기준

  1. 폴더 째로 로컬에 복사
# 컨테이너의 appendonlydir 폴더를 현재 내 PC 폴더로 통째로 가져옵니다.
docker cp redis_cache:/data/appendonlydir ./backup_aof_dir
  1. 새 컨테이너 띄워 검증
docker run -d --name redis_test -v "${PWD}/backup_aof_dir:/data/appendonlydir" redis redis-server --appendonly yes
  1. 데이터 존재 확인
docker exec -it redis_test redis-cli keys *

데이터가 잘 출력되면 백업 검증 완료됨

  1. 생성했던 테스트 컨테이너/폴더 삭제