Edifici intelligenti
Temperatura, CO2 e occupazione vengono salvate per piano, con i dati grezzi per un giorno e le medie orarie per i report.
Acquisisci campioni di sensori e metriche, conserva i dati grezzi per tutto il tempo che serve, copiali in serie a lunga conservazione e aggregali in bucket su richiesta.
Conserva i campioni grezzi per 24 ore ed etichettali per edificio e tipo.
Una dimostrazione animata con comandi HotKV reali e risposte di esempio. Clicca su un passo qualsiasi per andarci. Comandi e risposte restano in inglese, esattamente come li digiti e li vedi in HotKV.
Migliaia di sensori inviano ciascuno una lettura ogni pochi secondi. I dati grezzi servono per qualche ora per gli allarmi, un anno di storico per i report, e trovare la serie giusta significa cercare per edificio, piano o tipo di dispositivo. Gestire un database di serie temporali separato per questo è un sistema in più da far funzionare.
Le serie temporali in HotKV hanno un periodo di retention ed etichette. I dispositivi aggiungono campioni con TS.ADD, una regola di downsampling copia ogni nuovo campione in una serie che conservi più a lungo, e TS.AGG aggrega qualsiasi intervallo in bucket di ampiezza fissa con avg, min, max e altre funzioni.
Conserva i campioni grezzi per 24 ore ed etichettali per edificio e tipo.
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperatureUna seconda serie che conserva i campioni per un anno.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Ogni nuovo campione viene copiato anche nella serie a lungo termine. Leggila come medie orarie con TS.AGG.
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000I sensori inviano i dati tramite il gateway. * usa l'ora del server.
TS.ADD temp:b4:f2 * 21.4Medie di cinque minuti per l'ultima ora, pronte da tracciare.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgOgni serie di temperatura nell'edificio b4.
TS.LIST LABEL building b4Temperatura, CO2 e occupazione vengono salvate per piano, con i dati grezzi per un giorno e le medie orarie per i report.
Velocità, batteria e dati del motore dei veicoli vengono acquisiti di continuo e rappresentati in grafici per veicolo.
Latenza delle richieste e conteggi degli errori per endpoint alimentano dashboard dal vivo senza un database di metriche separato.
I campioni vecchi vengono rimossi automaticamente.
TS.CREATETS.RETENTIONI nuovi campioni vengono copiati in una serie a lunga conservazione, che aggreghi quando la leggi.
TS.DOWNSAMPLEAggrega qualsiasi intervallo in bucket di ampiezza fissa.
TS.AGGTS.RANGETrova le serie per valore di etichetta.
TS.LISTTS.INFOSì. Passa a TS.ADD un tempo Unix in millisecondi invece di *.
Vedi il riferimento di TS.AGG per l'elenco completo, che comprende avg, min, max e sum.
Le serie temporali fanno parte dei piani Performance e Scale.
HotKV parla il protocollo Redis, quindi puoi puntarci un client esistente ed eseguire questi stessi comandi.