Dati

Database di serie temporali

Un database ottimizzato per archiviare e interrogare misure con marca temporale ad alte velocità di scrittura, con compressione e conservazione su base temporale integrate.

Un database di serie temporali (time-series database, TSDB) come InfluxDB, TimescaleDB o Prometheus organizza i dati per serie e per tempo, il che gli permette di accodare un numero enorme di letture al secondo, comprimere valori consecutivi simili e rispondere in fretta a “media oraria dell’ultima settimana”. La conservazione dei dati integrata e il downsampling continuo impediscono all’archiviazione di crescere all’infinito.

La scelta conta su larga scala. Un database relazionale funziona benissimo per qualche centinaio di sensori, ma a qualche centinaio di migliaia il throughput in scrittura e la dimensione degli indici diventano il collo di bottiglia, e il costo di conservare lo storico grezzo diventa la voce dominante della bolletta cloud. I TSDB scambiano la flessibilità generica con questa efficienza; i join con i dati di business spesso avvengono altrove. Vedi La pipeline di dati IoT.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.