โฑ๏ธ

InfluxDB

InfluxDB is a database built specifically for time-series data โ€” sensor readings, server metrics, IoT streams โ€” maintained by InfluxData. It sits around #19 in real-world usage (roughly 3.7%), used wherever every query almost always involves a time range.

๐Ÿ“Œ Quick facts
Type: Time-series database
Made by: InfluxData
License: Free/open-source core, with paid cloud tier
Hosting: Self-hosted or cloud-managed
Primary use case: IoT sensor data, server/application monitoring metrics

Core concepts & example

InfluxDB's Flux query language is built around filtering by time range first:

from(bucket: "metrics")
  |> range(start: -1h)
  |> filter(fn: (r) => r._measurement == "cpu_usage")
  |> mean()

Getting started

InfluxDB runs as a standalone server, easiest to try locally via Docker:

# run InfluxDB locally via Docker
docker run -d -p 8086:8086 influxdb:2
๐ŸŽฏ Best for: IoT sensor data, server/application monitoring, and any timestamped data stream that needs fast time-range queries.