핵심 요약
미리디가 Amazon DocumentDB로 전환하고 ESR 원칙과 쿼리 패턴 재설계를 적용해 미리캔버스의 쿼리 성능을 50% 개선하고 비용을 30% 감소시켰습니다.
구현 방법
- Partial Index를 쿼리 패턴에 맞춰 재설계하거나 일반 복합 인덱스로 대체
- 같은 쿼리의 OR 조건을 쿼리 분리 후 애플리케이션 레벨에서 병합
- 경로 조회에서 정규표현식 대신 prefix 범위(range) 쿼리로 IXSCAN 활용
- slow query 프로파일링 및 MVCC GC 관리, hot document 문제에 Redis 캐시 도입으로 해결
주요 결과
- 성능 50% 개선, 비용 30% 감소
- hot document 집중으로 인한 쓰기 지연 감소 및 운영 안정성 향상

