
56
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 DynamoDB 쿼리의 Limit 설정과 Consistency 조정으로 RCU를 대폭 절감한 사례를 정리한 글입니다.
문제 발견 및 원인
- Datadog 메트릭으로 RCU가 점진적으로 증가해 1k→130k까지 치솟은 현상 확인
- 원인으로 Limit 미설정으로 인한 파티션 전체 순회와 Strong Consistent Read 사용 식별
라이브러리 분석
- guregu/dynamo의 Limit는 필터가 있으면 API 파라미터로 전달되지 않아 자동 페이징으로 전체 스캔 유발
- SearchLimit은 항상 API에 전달되어 서버 측 스캔을 명확히 제한함
해결 및 결과
- SearchLimit 적용, Eventually Consistent로 전환, 데이터 기반으로 Limit 산정
- 결과적으로 A 테이블 RCU 87% 절감, C 테이블 RCU 97% 절감하며 API 품질 유지


