Slimme gebouwen
Temperatuur, CO2 en bezetting worden per verdieping opgeslagen, met ruwe data voor een dag en uurgemiddelden voor rapporten.
Neem sensor- en metricssamples op, bewaar ruwe data zo lang als nodig, kopieer ze naar reeksen met lange retentie en aggregeer op aanvraag in buckets.
Bewaar ruwe samples 24 uur en label ze op gebouw en type.
Een geanimeerde walkthrough met echte HotKV-commando's en voorbeeldantwoorden. Klik op een stap om ernaartoe te springen. Commando's en antwoorden blijven Engels, precies zoals je ze in HotKV typt en ziet.
Duizenden sensoren sturen elk om de paar seconden een meting. Ruwe data is nodig voor een paar uur voor alarmering, een jaar geschiedenis voor rapporten, en het vinden van de juiste reeks betekent zoeken op gebouw, verdieping of apparaattype. Een aparte tijdreeksendatabase draaien is weer een systeem om te beheren.
Tijdreeksen in HotKV hebben een retentieperiode en labels. Apparaten voegen samples toe met TS.ADD, een downsamplingregel kopieert elk nieuw sample naar een reeks die je langer bewaart, en TS.AGG aggregeert elk bereik in buckets van vaste breedte met avg, min, max en andere functies.
Bewaar ruwe samples 24 uur en label ze op gebouw en type.
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperatureEen tweede reeks die samples een jaar bewaart.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Elk nieuw sample wordt ook naar de langetermijnreeks gekopieerd. Lees het als uurgemiddelden met TS.AGG.
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000Sensoren melden via de gateway. * gebruikt de tijd van de server.
TS.ADD temp:b4:f2 * 21.4Vijfminutengemiddelden voor het laatste uur, klaar om te plotten.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgElke temperatuurreeks in gebouw b4.
TS.LIST LABEL building b4Temperatuur, CO2 en bezetting worden per verdieping opgeslagen, met ruwe data voor een dag en uurgemiddelden voor rapporten.
Voertuigsnelheid, accu en motordata worden continu opgenomen en per voertuig in grafieken weergegeven.
Requestlatentie en foutaantallen per endpoint voeden live dashboards zonder aparte metricsdatabase.
Oude samples worden automatisch verwijderd.
TS.CREATETS.RETENTIONNieuwe samples worden gekopieerd naar een reeks met lange retentie, die je aggregeert wanneer je leest.
TS.DOWNSAMPLEAggregeer elk bereik in buckets van vaste breedte.
TS.AGGTS.RANGEVind reeksen op labelwaarde.
TS.LISTTS.INFOJa. Geef een Unix-tijd in milliseconden mee in plaats van * aan TS.ADD.
Zie de TS.AGG-referentie voor de volledige lijst, waaronder avg, min, max en sum.
Tijdreeksen maken deel uit van de plannen Performance en Scale.
HotKV spreekt het Redis-protocol, dus je kunt een bestaande client erop richten en dezelfde commando's uitvoeren.