[Redis] MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.

hyyyynjn·2021년 9월 25일
0

트러블슈팅

목록 보기
5/5
post-thumbnail

에러

(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.

config set stop-writes-on-bgsave-error no 으로 해당 설정을 꺼두면 된다.

RDB 저장에 실패하는 이유는 vm_overcommit_memory 정책이 문제일 수도 있고, 디스크 이슈일 수도 있다.

왜 이런 에러가 발생할까?

Redis는 persistent 를 위해서 BGSAVE로 rdb를 만들어낸다.
그런데 기본적으로 이 BGSAVE가 실패하게 되면 Redis는 설정에 따라서 Write 커맨드를 전부 거부 해버린다.
그래서 Redis를 단순한 캐시 용도로만 사용한다면 rdb 기능을 꺼버리면 된다.

aws free-tier 버전의 리소스가 워낙 구려 발생하는 에러인거 같다.

0개의 댓글