View a markdown version of this page

ElastiCache의 내구성 - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

ElastiCache의 내구성

이제 Valkey용 Amazon ElastiCache는 내구성을 지원합니다. 이 기능을 사용하면 마이크로초 읽기 지연 시간으로 캐싱 및 데이터 스토어 워크로드 모두에 ElastiCache를 사용할 수 있습니다. 내구성은 다중 AZ 트랜잭션 로그를 통해 데이터 보호를 제공하므로 장애 발생 시 빠른 복구 및 재시작이 가능합니다. ElastiCache는 두 가지 내구성 옵션을 제공합니다. 한 자릿수 밀리초 쓰기 지연 시간에 데이터 손실이 없도록 설계된 동기 쓰기와 마이크로초 쓰기 지연 시간에 대한 비동기 쓰기입니다. 내구성은 현재 노드 기반 ElastiCache에서 지원됩니다.

ElastiCache 클러스터를 구성할 때 두 가지 내구성 옵션 중에서 선택할 수 있습니다. 동기 쓰기를 사용하면 클라이언트에 응답하기 전에 다중 AZs 트랜잭션 로그의 두 개 이상의 가용 영역(AZ)에 데이터가 유지됩니다. 이는 장애 발생 시 데이터 내구성을 제공하지만 쓰기 지연 시간을 마이크로초에서 한 자릿수 밀리초로 늘립니다. 비동기 쓰기를 사용하면 클라이언트에 응답한 후 다중 AZ 트랜잭션 로그에 데이터가 유지되므로 ElastiCache의 마이크로초 쓰기 지연 시간이 유지되고 실패 시 커밋되지 않은 데이터가 최대 10초 동안 손실될 위험이 있습니다. 두 옵션 모두 마이크로초 읽기 지연 시간을 유지합니다. 비동기 쓰기의 경우 프라이머리 노드가 10초 이상 다중 AZ 트랜잭션 로그의 변경 사항을 유지할 수 없는 경우 쓰기 지속 기능이 복원될 때까지 수신 쓰기 명령을 거부합니다. 애플리케이션이 데이터 손실을 허용할 수 없는 경우 동기 쓰기를 사용하는 것이 좋습니다. 그렇지 않으면 비동기 쓰기를 권장합니다. 내구성 옵션을 사용하면 특정 워크로드 요구 사항에 따라 쓰기 성능과 데이터 내구성 간의 균형을 유연하게 맞출 수 있습니다.