Depends on your workload/requirement/use cases and what your existing architecture looks like.
•
Cassandra is often the most popular for large-scale, multi-tenant sensor data — especially where long-term durability and availability are key.
•
InfluxDB is used in setups where sensor data is mostly operational (monitoring/alerting), with Pinot handling
aggregated or enriched event streams.
•
TimescaleDB is less commonly used in massive real-time systems due to scalability limits but is popular in smaller setups or when PostgreSQL compatibility is a must.
[Sensors]
↓
[Kafka / MQTT]
↓
[Pinot] & [TimeSeries DB]
↓
[Dashboards / Superset / Alerts]
cc:
@Shaurya Chaturvedi might have some insights and experience.