프로젝트 소개
TimescaleDB는 시계열 데이터의 저장 및 쿼리를 최적화하기 위해 PostgreSQL을 확장합니다. 대규모 이벤트 데이터를 효율적으로 처리하기 위해 다음과 같은 몇 가지 전문화된 기능을 도입했습니다:
- Hypertables: 데이터셋이 커져도 쿼리 성능을 유지할 수 있도록 데이터를 시간 기반 청크로 자동 파티셔닝합니다.
- Columnstore: 높은 압축률(통상 90% 이상)과 더 빠른 벡터화 분석 쿼리를 위한 열 지향 저장소를 제공합니다.
- Continuous Aggregates: 백그라운드에서 점진적으로 새로 고침되는 구체화된 뷰(Materialized views)로, 전체 데이터셋을 다시 구축하지 않고도 빠른 실시간 분석이 가능합니다.
- Time-Series Functions: 데이터를 특정 시간 간격으로 집계하는 `time_bucket()`과 같은 전문 도구를 포함합니다.
이 프로젝트는 한 줄 설치 스크립트와 Docker 이미지를 포함한 유연한 배포 옵션을 제공하며, psql 및 pgAdmin과 같은 표준 PostgreSQL 클라이언트와 호환됩니다.