다음을 통해 공유


Azure 관리 캐시 서비스의 고가용성

중요

Microsoft는 모든 새 개발에서 Azure Redis Cache를 사용하는 것이 좋습니다. Azure Cache 제품 선택에 대한 현재 설명서 및 지침 은 나에게 적합한 Azure Cache 제품을 참조하세요.

Microsoft Azure Cache를 사용하면 캐시된 개체의 고가용성을 유지할 수 있습니다. 고가용성을 사용하면 캐시된 개체가 하드웨어 장애 시에도 복구할 수 있도록 캐시 내에서 복제됩니다. 고가용성은 관리 포털에 있는 캐시 구성 탭의 명명된 캐시 수준에서 구성됩니다. 코드를 변경할 필요 없이 작업에 필요한 메모리 용량을 다시 계산하기만 하면 됩니다. 그러려면 용량 계획 스프레드시트에서 고가용성 설정을 켜면 됩니다. 자세한 내용은 Azure Managed Cache Service 대한 용량 계획을 참조하세요.

참고

고가용성은 프리미엄 캐시 기능에서만 사용할 수 있으며 기본 또는 표준 캐시 기능에서는 사용할 수 없습니다. 자세한 내용은 Azure Managed Cache Service 대한 캐시 제품을 참조하세요.

고가용성 정보

고가용성을 사용하도록 설정한 경우 캐시된 각 항목의 두 번째 복사본이 유지됩니다. 캐시 서비스 중 일부가 중단되는 경우에도 백업 복사본은 계속 존재합니다. 이 시나리오에서는 보조 복사본이 주 복사본으로 승격됩니다. 그런 다음 새로운 보조 복사본이 고가용성을 유지하는 복사본이 됩니다. 이 간격 중에 단기간 보조 복사본이 주 복사본으로 승격되고 라우팅 정보가 업데이트됩니다. 이 시간 동안 클라이언트는 RetryLaterErrorCode를 사용하여 DataCacheException 예외를 받을 수 있습니다. 캐싱 애플리케이션은 정상적인 오류 처리 및 재시도 논리를 사용하여 이 조건에 올바르게 대응해야 합니다.

고가용성을 구현하려면 모든 캐시가 주 복사본과 보조 복사본 둘 다에 기록되어야 합니다.

모든 쓰기가 주 복사본과 보조 복사본 둘 다에 실행되기 때문에 고가용성은 대기 시간을 늘리고 처리량을 줄입니다. 이는 고가용성에서 얻을 수 있는 캐시에 대한 합당한 절충일 수 있습니다.

정의에서 알 수 있듯이, 고가용성을 사용하면 캐시된 각 항목에 필요한 메모리 양의 두 배가 필요합니다. 용량 계획을 세우는 동안 이러한 메모리 문제를 고려하십시오. 자세한 내용은 Azure Managed Cache Service 대한 용량 계획을 참조하세요.

고가용성은 프리미엄 캐시 기능에서만 사용할 수 있으며 기본 또는 표준 캐시 기능에서는 사용할 수 없습니다. 자세한 내용은 Azure Managed Cache Service 대한 캐시 제품을 참조하세요.

고가용성을 사용하도록 설정하려면

고가용성은 관리 포털에 있는 캐시 구성 탭의 명명된 캐시 수준에서 구성됩니다. 고가용성에 대한 기본 설정은 사용 안 함입니다.

High Availability for Windows Azure Cache Service

참고

기본 캐시 기능을 사용하는 경우에는 구성 탭의 명명된 캐시 섹션에 고가용성 열이 표시되지 않습니다.

참고 항목

기타 리소스

Azure 관리 캐시 서비스 기능