지속성 개요

이 페이지에서는 Redis용 Memorystore 클러스터의 지속성에 대한 개요를 제공합니다.

Redis용 Memorystore 클러스터는 두 가지 유형의 지속성을 지원합니다.

최고의 인스턴스 가용성과 데이터 내구성을 위해 지속성과 고가용성을 모두 사용 설정하는 것이 좋습니다. 영속성과 고가용성은 제공하는 보호 기능이 중복되지만 서로 보완하는 강점이 다릅니다. HA는 개별 노드 장애 및 영역 중단에 대한 첫 번째 방어선으로 간주할 수 있습니다. 지속성은 샤드의 모든 노드가 실패하고 HA가 도움을 줄 수 없는 드물게 발생하는 경우에 재해 복구를 제공합니다.

영속성 유형 선택

AOF와 RDB 지속성 중에서 선택하는 것은 성능과 데이터 내구성 중에서 선택하는 것과 같습니다. 이러한 절충점은 OSS Redis에서 AOF 및 RDB 지속성 특성으로 인해 일반적으로 모든 관리형 Redis 서비스에 적용됩니다.

데이터 내구성과 Redis 서버로 전송되는 쓰기 비율을 가장 높게 보존하는 것이 중요하면 AOF 지속성을 선택하는 것이 좋습니다. 매초(또는 모든 쓰기) 데이터를 유지하는 AOF의 기능은 매시간 데이터를 저장하는 RDB 스냅샷에 비해 뛰어난 데이터 내구성을 제공합니다.

성능이 가장 중요한 경우에는 RDB 지속성을 사용하는 것이 좋습니다. 크기가 비슷한 인스턴스에 대해 AOF 지속성이 요구하는 성능보다 일반적으로 인스턴스에 대해 요구하는 성능이 낮기 때문입니다. 복구 시 일부 데이터 비활성에 익숙하고 RDB 지속성이 비슷한 크기의 인스턴스에 제공하는 성능을 원하는 경우 RDB 지속성을 사용하는 것이 더 좋습니다.

AOF 지속성의 내구성과 함께 높은 처리량을 확보할 수 있습니다. 두 가지를 모두 얻으려면 AOF 지속성을 사용 설정하고 샤드 수를 높게 선택하면 됩니다. 샤드 수가 많으면 vCPU가 더 많이 제공되어 성능이 향상됩니다. 하지만 어떤 구성에서든 AOF의 지연 시간은 증가할 것으로 예상됩니다.