Repolode
timescale

timescale/timescaledb

시계열 및 이벤트 데이터의 고성능 실시간 분석을 위한 PostgreSQL 확장 기능입니다.

대체할 수 있는 제품:InfluxDB CloudAmazon Timestream

스타
23,733
포크
1,179
열린 이슈
441
마지막 커밋
6시간 전

어떤 프로젝트인가요?

TimescaleDB는 PostgreSQL에 시계열 데이터 기능을 추가합니다. 하이퍼테이블을 통해 테이블을 시간 기준 청크로 분할하므로, 일반 SQL을 그대로 사용하면서 센서 측정값, 메트릭, 금융 틱 데이터, 애플리케이션 이벤트처럼 타임스탬프가 있는 대량의 데이터를 처리할 수 있습니다.

분석을 위해 백그라운드에서 사전 계산된 요약을 점진적으로 갱신하는 연속 집계와 시간 간격별로 데이터를 그룹화하는 time_bucket()을 제공합니다. 오래된 데이터는 프로젝트 설명에 따르면 약 90% 압축률을 달성하는 컬럼형 압축 형식으로 옮길 수 있으며, 쿼리는 관련된 시간 범위와 컬럼만 스캔합니다.

TimescaleDB는 표준 PostgreSQL의 확장 기능으로 실행되므로 기존 도구와 드라이버, SQL 지식을 그대로 활용할 수 있습니다. 저장소에는 Docker 이미지를 사용하는 빠른 시작 안내와 NYC 택시 운행, 금융 시장 틱 데이터, 애플리케이션 이벤트 예제 데이터셋이 포함되어 있습니다. 호스팅 버전은 Tiger Cloud라는 별도 서비스로 제공됩니다.

핵심 기능

  • 01시계열 테이블을 시간 기준 청크로 자동 분할하는 하이퍼테이블.
  • 02사전 계산된 요약을 점진적으로 갱신하는 연속 집계.
  • 03시간 간격별로 데이터를 집계하는 time_bucket() 함수.
  • 04오래된 데이터를 컬럼형으로 압축하며, 쿼리는 관련 청크와 컬럼만 스캔.
  • 05PostgreSQL 확장 기능으로 실행되어 표준 SQL과 PostgreSQL 도구를 그대로 사용할 수 있음.

활용 사례

  • 높은 데이터 유입률로 IoT 센서 측정값이나 기기 메트릭을 저장하고 조회.
  • 이벤트 로그나 애플리케이션 모니터링 데이터를 바탕으로 실시간 대시보드 구축.
  • 금융 틱 데이터를 분석하고 캔들스틱 또는 OHLC 요약 생성.
  • 별도 시스템으로 데이터를 옮기지 않고 PostgreSQL에서 시간 기준 보고서 실행.

빠른 시작

  1. 1

    Docker로 TimescaleDB를 로컬에서 시작하기

    docker run -d --name timescaledb -p 6543:5432 -e POSTGRES_PASSWORD=password timescale/timescaledb-ha:pg18
  2. 2

    포트 6543으로 psql에 연결하기

    psql -h localhost -p 6543 -U postgres

사용 전 알아둘 점

  • 프로젝트 메타데이터에 라이선스가 명확히 표시되어 있지 않으므로 사용 전에 라이선스 약관을 확인하세요.
  • Docker 빠른 시작에서는 RAM 8GB를 권장하며 Docker가 설치되어 있어야 합니다.

토픽

자주 묻는 질문

timescaledb은(는) 무엇인가요?
시계열 및 이벤트 데이터의 고성능 실시간 분석을 위한 PostgreSQL 확장 기능입니다. TimescaleDB는 PostgreSQL에 시계열 데이터 기능을 추가합니다. 하이퍼테이블을 통해 테이블을 시간 기준 청크로 분할하므로, 일반 SQL을 그대로 사용하면서 센서 측정값, 메트릭, 금융 틱 데이터, 애플리케이션 이벤트처럼 타임스탬프가 있는 대량의 데이터를 처리할 수 있습니다.
timescaledb은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
timescaledb은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
timescaledb은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. timescaledb의 마지막 커밋은 2026년 10월 21일입니다.
timescaledb은(는) 어디에 사용할 수 있나요?
높은 데이터 유입률로 IoT 센서 측정값이나 기기 메트릭을 저장하고 조회. 이벤트 로그나 애플리케이션 모니터링 데이터를 바탕으로 실시간 대시보드 구축. 금융 틱 데이터를 분석하고 캔들스틱 또는 OHLC 요약 생성. 별도 시스템으로 데이터를 옮기지 않고 PostgreSQL에서 시간 기준 보고서 실행.
timescaledb는 어떻게 설치하나요?
Docker로 TimescaleDB를 로컬에서 시작하기: docker run -d --name timescaledb -p 6543:5432 -e POSTGRES_PASSWORD=password timescale/timescaledb-ha:pg18 포트 6543으로 psql에 연결하기: psql -h localhost -p 6543 -U postgres
timescaledb은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/timescale/timescaledb

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트