이 페이지에서는 Memorystore for Valkey의 지속성에 대해 간략하게 설명합니다.
Memorystore for Valkey는 두 가지 유형의 지속성을 지원합니다.
인스턴스 가용성과 데이터 내구성을 최대화하려면 지속성과 고가용성을 모두 사용 설정하는 것이 좋습니다. 지속성과 고가용성은 제공하는 보호 기능이 겹치지만 서로 보완하는 서로 다른 강점이 있습니다. HA는 개별 노드 장애 및 영역 중단에 대한 첫 번째 방어선으로 간주될 수 있습니다. 지속성은 샤드의 모든 노드가 실패하고 HA가 도움을 줄 수 없는 드물게 발생하는 경우에 재해 복구를 제공합니다.
지속성 유형 선택
AOF와 RDB 지속성 중에서 선택할 때는 성능과 데이터 내구성 중에서 선택해야 합니다. 이러한 절충점은 OSS Valkey에서 AOF 및 RDB 지속성 특성으로 인해 일반적으로 모든 관리형 Valkey 서비스에 적용됩니다.
데이터 내구성과 Valkey 서버로 전송되는 쓰기 비율을 가장 높게 보존하는 것이 중요하면 AOF 지속성을 선택하는 것이 좋습니다. 매초(또는 모든 쓰기) 데이터를 유지하는 AOF의 기능은 매시간 데이터를 저장하는 RDB 스냅샷에 비해 뛰어난 데이터 내구성을 제공합니다.
성능이 가장 중요한 경우에는 RDB 지속성을 사용하는 것이 좋습니다. 크기가 비슷한 인스턴스에 대해 AOF 지속성이 요구하는 성능보다 일반적으로 인스턴스에 대해 요구하는 성능이 낮기 때문입니다. 복구 시 일부 데이터 비활성에 익숙하고 RDB 지속성이 비슷한 크기의 인스턴스에 제공하는 성능을 원하는 경우 RDB 지속성을 사용하는 것이 더 좋습니다.
AOF 지속성의 내구성과 높은 처리량을 모두 가질 수 있습니다. 두 가지 모두를 얻으려면 AOF 지속성을 사용 설정하고 샤드 수를 늘리면 됩니다. 샤드 수가 많을수록 vCPU가 더 많이 제공되어 성능이 개선됩니다. 하지만 어떤 구성에서든 AOF의 지연 시간이 다소 늘어날 것으로 예상됩니다.