Amazon ElastiCache for Memcached 노드의 정기 유지 관리로 인해 발생하는 데이터 손실을 최소화하고 싶습니다.
간략한 설명
ElastiCache for Memcached에서는 노드 교체 프로세스가 비어 있는 새 노드를 사용하고 현재 노드를 삭제합니다. 프로세스가 완료될 때까지 잠시 동안 새 노드를 사용할 수 없습니다. 교체가 완료된 후 새 노드에 캐시 데이터가 채워질 때까지 애플리케이션의 성능이 저하될 수 있습니다. 들어오는 쓰기 트래픽이 적을 때 ElastiCache smarter 클라이언트를 사용하여 유지 관리 기간을 예약하는 것이 가장 좋습니다. 또한 ElastiCache for Memcached는 기본적으로 메모리에 데이터를 가지고 있습니다.
해결 방법
자체 설계한 클러스터에서 노드 장애 또는 노드 교체로 인한 데이터 손실을 최소화하려면 여러 노드에 캐시 데이터를 할당하십시오. 데이터를 여러 노드로 분할하면 노드에 장애가 발생하거나 교체될 때 데이터 손실이 줄어듭니다. 자세한 내용은 노드 교체를 참조하십시오.
ElastiCache 서버리스 캐시의 경우 복제된 다중 AZ 아키텍처 덕분에 노드 장애가 자동으로 완화됩니다. 따라서 노드 장애는 애플리케이션에 영향을 미치지 않습니다.
Memcached 인프라를 위한 내결함성 ElastiCache for Memcached 인프라를 설계하기 위한 모범 사례에 대한 자세한 내용은 장애 완화를 참조하십시오.
ElastiCache 유지 관리 기간에 대한 자세한 내용은 유지 관리 섹션을 참조하십시오.
관련 정보
Memcached와 Redis 자체 설계 캐시 비교
Amazon ElastiCache 관리 유지 관리 및 서비스 업데이트 도움말 페이지