이 페이지에서는 Memorystore for Redis Cluster의 지속성에 대한 개요를 제공합니다.
Memorystore for Redis Cluster는 두 가지 유형의 지속성을 지원합니다.
클러스터에 AOF 또는 RDB 지속성을 사용 설정할 수 있지만 둘 다 사용 설정할 수는 없습니다.
최상의 클러스터 가용성과 데이터 내구성을 위해 지속성과 고가용성 (HA)을 모두 사용 설정하는 것이 좋습니다. 지속성과 HA는 제공하는 보호 기능이 중복되지만 서로를 보완하는 다양한 강점이 있습니다. HA는 개별 노드 장애 및 영역 중단에 대한 첫 번째 방어선입니다. 지속성은 샤드의 모든 노드가 실패하고 HA가 도움을 줄 수 없는 드물게 발생하는 경우에 재해 복구를 제공합니다. HA에 대한 자세한 내용은 고가용성 및 복제본을 참조하세요.
지속성 유형 선택
AOF 지속성과 RDB 지속성 중 무엇을 선택할지는 성능 및 데이터 내구성에 대한 요구사항에 따라 달라집니다. 이러한 절충점은 AOF 및 RDB 지속성 특성으로 인해 일반적으로 모든 관리형 Redis 서비스에 적용됩니다.
데이터 내구성과 Redis 서버로 전송되는 쓰기 비율을 가장 높게 보존하는 것이 중요하면 AOF 지속성을 선택하는 것이 좋습니다. AOF 지속성은 매초 (또는 모든 쓰기) 데이터를 저장할 수 있습니다. 이는 매시간 데이터를 저장하는 RDB 스냅샷에 비해 뛰어난 데이터 내구성을 제공합니다.
성능이 가장 중요한 경우에는 RDB 지속성을 사용하는 것이 좋습니다. 이 유형의 지속성은 일반적으로 AOF 지속성보다 클러스터에 대해 요구하는 성능이 낮기 때문입니다. 복구 시 일부 데이터 비활성에 익숙하고 RDB 지속성이 제공하는 성능을 원하는 경우 RDB 지속성을 사용하는 것이 더 좋습니다.
높은 처리량과 AOF 지속성의 내구성을 모두 달성할 수 있습니다. 둘 다 가져오려면 AOF 지속성을 사용 설정하고 높은 샤드 수를 선택합니다. 샤드 수가 많으면 vCPU가 더 많아져 성능이 향상됩니다. 하지만 어떤 구성에서든 AOF 지속성으로 인해 지연 시간이 다소 증가합니다.