TimescaleDB
PostgreSQL 확장으로, 기존 SQL 지식을 그대로 활용할 수 있습니다.
CREATE TABLE metrics (
time TIMESTAMPTZ NOT NULL,
device_id INT,
temperature DOUBLE PRECISION
);
SELECT create_hypertable('metrics', 'time');
-- 시간 버킷 집계
SELECT time_bucket('1 hour', time) AS hour,
AVG(temperature)
FROM metrics
GROUP BY hour;InfluxDB
전용 쿼리 언어(Flux)와 뛰어난 쓰기 성능이 특징입니다.
선택 기준
- SQL 필요 → TimescaleDB
- 초당 수만 건 쓰기 → InfluxDB
댓글 0