Redis 워크로드가 단일 노드의 용량을 초과했습니다. 수평으로 확장해야 하며, 관련 키(예: 동일 고객의 user 및 cart)에 대해 MGET과 같은 다중 키 작업을 계속 수행해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 여러 샤드가 있는 클러스터 사용 Azure Cache for Redis를 생성하고, 관련 키가 동일한 해시 슬롯에 저장되도록 키 이름(예: cart:{123} 및 user:{123})을 해시 태그를 사용하도록 리팩터링합니다..
이것이 정답인 이유
Redis 워크로드를 수평 확장하고 관련 키에 대한 다중 키 작업을 유지하려면 클러스터형 Azure Cache for Redis를 사용해야 합니다. Redis 클러스터는 데이터를 여러 샤드에 분산하여 수평 확장을 가능하게 합니다. MGET과 같은 다중 키 작업은 모든 관련 키가 동일한 샤드에 있어야만 수행될 수 있습니다. 해시 태그(예: {123})를 키 이름에 포함하면 Redis가 해당 키들을 동일한 해시 슬롯, 즉 동일한 샤드에 할당하도록 보장하여 다중 키 작업을 가능하게 합니다. 더 큰 비클러스터형 캐시로 스케일 업하는 것은 수직 확장이며, 단일 노드 용량 초과 문제를 해결하지 못합니다. 비클러스터형 캐시를 유지하고 키를 라운드 로빈 방식으로 분산하는 것은 다중 키 작업에 필요한 키의 공동 배치를 보장하지 않습니다. Premium 지역 복제는 재해 복구 및 읽기 확장성을 위한 것이며, 단일 노드 용량 문제를 해결하거나 다중 키 작업을 위한 수평 확장을 제공하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음