TimescaleDB 시작하기

TimescaleDB 시작하기 (Getting Started)

TimescaleDB는 PostgreSQL을 확장한 시계열(time-series) 데이터베이스예요. PostgreSQL의 친숙함과 신뢰성을 유지하면서, 시계열·이벤트 데이터를 위한 특별한 성능과 기능을 더해요. 기존 PostgreSQL 파이프라인과 도구를 그대로 쓰면서 대규모 실시간 분석을 할 수 있어요.

시작하기 가이드는 클라우드 서비스를 만들고 연결하는 방법부터, 주요 기능을 익히고 코딩을 시작하는 순서로 구성돼요. 아래에서 순서대로 배워요.

출처: https://docs.timescale.com/getting-started/latest/

클라우드 서비스 생성·연결

TimescaleDB를 쓰는 가장 간편한 방법은 관리형 클라우드 서비스를 만드는 거예요. 몇 가지 단계를 거치면 됩니다.

  1. 클라우드 서비스를 생성해요.
  2. 연결 정보(호스트, 포트, 데이터베이스, 사용자, 비밀번호)를 확인해요.
  3. psql이나 선호하는 PostgreSQL 클라이언트로 연결해요.

연결은 표준 PostgreSQL 프로토콜이라서 psql, pgadmin, 그리고 각 언어의 PostgreSQL 드라이버를 그대로 쓸 수 있어요.

주요 기능 사용해보기

시계열 작업의 핵심 기능을 빠르게 써볼 수 있어요.

  • 하이퍼테이블(hypertables) — 자동으로 시간별 파티셔닝되는 테이블.
  • 연속 집계(continuous aggregates) — 자동 갱신되는 실시간 집계 뷰.
  • 압축(compression) — 저장 공간 절약·쿼리 속도 향상.
  • 데이터 보존(data retention) — 오래된 데이터 자동 삭제 정책.

코딩 시작하기

각 언어(JavaScript, Python, Go, Java 등)의 PostgreSQL 드라이버로 TimescaleDB와 통합할 수 있어요. 표준 SQL을 쓰기 때문에 언어 무관하게 동작해요. SQL 문법만 알면 곧바로 시계열 데이터를 넣고 조회할 수 있어요.

쿼리 실행

클라우드 콘솔의 SQL 에디터에서 직접 쿼리를 실행할 수도 있어요. 테이블 생성, 데이터 삽입, 집계 조회 등을 브라우저에서 바로 해볼 수 있어요.

더 알아보기