목록 보기
MongoDB Timeseries를 활용기
백엔드

MongoDB Timeseries를 활용기

비브로스
비브로스
2024년 2월 20일

두줄요약

MongoDB Timeseries의 Bucket Pattern과 내부 저장·조회 방식을 정리한 글입니다. 로그 수집용 TSDB 설계에서 메타데이터, TTL, 인덱스 전략을 함께 고민했습니다.

핵심 내용

  • MongoDB Timeseries를 도입하기 전, 시계열 데이터의 개념과 Bucket Pattern 기반 저장 구조를 정리
  • MongoDB 5.x의 timeseries collection이 내부적으로 bucket을 생성하고, 조회 시 $_internalUnpackBucket으로 원형 복원하는 흐름 설명
  • 로그 수집용 TSDB 설계에서 유저 행동과 데이터 변경 로그를 분리하고, urn 규칙·TTL·인덱스 적용 여부를 함께 고민

적용해볼 점

  • Timeseries collection의 내부 저장 구조를 이해한 뒤 조회 성능과 운영 방식을 함께 검토
  • 로그 성격에 따라 메타데이터와 시간 필드를 명확히 나누고, 보존 기간과 인덱스 전략을 초기에 설계

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...