Firestore(Datastore 모드) 제품 목록을 제공하는 Cloud Run이 모든 제품을 반환하여 메모리 제한 및 Datastore 읽기 급증을 유발합니다. 충돌을 방지하고 읽기 횟수를 줄이면서 성능을 최적화하려면 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 커서를 사용하여 제품 목록을 반환하는 쿼리를 수정합니다..
이것이 정답인 이유
Cloud Run 서비스가 모든 제품을 한 번에 반환하여 메모리 제한 초과 및 Datastore 읽기 급증이 발생하는 상황에서 성능을 최적화하려면 커서를 사용하는 것이 가장 효과적입니다. 커서는 쿼리 결과를 페이지별로 가져올 수 있게 하여, 한 번에 모든 데이터를 로드하는 대신 필요한 만큼만 데이터를 읽어 메모리 사용량을 줄이고 Datastore 읽기 비용을 절감합니다. 정수 오프셋은 대규모 데이터셋에서 성능 저하를 일으킬 수 있으며, 제한(limit)만으로는 다음 페이지를 효율적으로 가져오기 어렵습니다. Cloud Run 메모리 제한을 늘리는 것은 임시방편일 뿐 근본적인 데이터 로딩 문제를 해결하지 못합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음