Amazon ElastiCache Redis 클러스터 기본 노드가 읽기 전용 복제본 보조 노드보다 항목이 더 많은 이유는 무엇입니까?

최종 업데이트 날짜: 2019년 4월 22일

ElastiCache Redis 클러스터(클러스터 모드가 비활성화됨)의 기본 읽기/쓰기 노드에는 읽기 전용 복제본 보조 노드보다 키가 더 많습니다. 이러한 불일치는 Amazon CloudWatch CurrItems 지표 또는 Redis DBSIZE 명령에서 관찰할 수 있습니다. 이 불일치가 나타나는 이유는 무엇입니까?

​해결 방법

읽기 전용 복제본을 TTL(Time-to-Live) 값이 만료된 많은 키를 포함하는 ElastiCache Redis 클러스터(클러스터 모드가 비활성화됨)에 추가한 후에 이러한 불일치가 나타날 수 있습니다. 읽기 전용 복제본은 ‘sync’ 명령을 실행하여 기본 노드 콘텐츠의 RDB 파일 스냅샷을 확보합니다. 읽기 전용 복제본이 이 RDB 파일을 메모리에 로드하면 만료된 키를 모두 폐기합니다.

Redis에서 키를 만료하는 방법에서 설명한 대로, Redis 키가 모두 능동 및 수동적으로 만료되기 때문에 이 동작은 의도된 기능입니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?