MongoDB Timeseries를 활용기
백엔드
MongoDB Timeseries를 활용기
두줄요약
MongoDB Timeseries의 Bucket Pattern과 내부 저장·조회 방식을 정리한 글입니다. 로그 수집용 TSDB 설계에서 메타데이터, TTL, 인덱스 전략을 함께 고민했습니다.
핵심 내용
- MongoDB Timeseries를 도입하기 전, 시계열 데이터의 개념과 Bucket Pattern 기반 저장 구조를 정리
- MongoDB 5.x의 timeseries collection이 내부적으로 bucket을 생성하고, 조회 시
$_internalUnpackBucket으로 원형 복원하는 흐름 설명 - 로그 수집용 TSDB 설계에서 유저 행동과 데이터 변경 로그를 분리하고,
urn규칙·TTL·인덱스 적용 여부를 함께 고민
적용해볼 점
- Timeseries collection의 내부 저장 구조를 이해한 뒤 조회 성능과 운영 방식을 함께 검토
- 로그 성격에 따라 메타데이터와 시간 필드를 명확히 나누고, 보존 기간과 인덱스 전략을 초기에 설계
