Smart Buildings
Temperatur, CO2 und Belegung werden pro Etage gespeichert, mit Rohdaten für einen Tag und Stundenmitteln für Berichte.
Erfassen Sie Sensor- und Metrikwerte, behalten Sie Rohdaten so lange wie nötig, kopieren Sie sie in Reihen mit langer Aufbewahrung und aggregieren Sie bei Bedarf in Buckets.
Rohwerte 24 Stunden behalten und nach Gebäude und Typ labeln.
Ein animierter Durchlauf mit echten HotKV-Befehlen und Beispielantworten. Klicken Sie auf einen Schritt, um direkt dorthin zu springen. Befehle und Antworten bleiben auf Englisch, genau so, wie Sie sie in HotKV eingeben und sehen.
Tausende Sensoren senden alle paar Sekunden einen Messwert. Rohdaten werden für einige Stunden zur Alarmierung gebraucht, ein Jahr Verlauf für Berichte, und die richtige Reihe zu finden bedeutet, nach Gebäude, Etage oder Gerätetyp zu suchen. Dafür eine separate Zeitreihendatenbank zu betreiben, ist ein weiteres System im Betrieb.
Zeitreihen in HotKV haben eine Aufbewahrungsdauer und Labels. Geräte hängen mit TS.ADD Messwerte an, eine Downsampling-Regel kopiert jeden neuen Messwert in eine Reihe, die Sie länger behalten, und TS.AGG aggregiert jeden Bereich in Buckets fester Breite mit avg, min, max und weiteren Funktionen.
Rohwerte 24 Stunden behalten und nach Gebäude und Typ labeln.
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperatureEine zweite Reihe, die Messwerte ein Jahr lang behält.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Jeder neue Messwert wird auch in die Langzeitreihe kopiert. Lesen Sie sie mit TS.AGG als Stundenmittel.
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000Sensoren melden über das Gateway. * verwendet die Zeit des Servers.
TS.ADD temp:b4:f2 * 21.4Fünfminutenmittel der letzten Stunde, bereit zum Plotten.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgJede Temperaturreihe in Gebäude b4.
TS.LIST LABEL building b4Temperatur, CO2 und Belegung werden pro Etage gespeichert, mit Rohdaten für einen Tag und Stundenmitteln für Berichte.
Geschwindigkeit, Batterie- und Motordaten von Fahrzeugen werden laufend erfasst und pro Fahrzeug als Diagramm dargestellt.
Anfragelatenz und Fehlerzahlen pro Endpunkt speisen Live-Dashboards ohne separate Metrikdatenbank.
Alte Messwerte werden automatisch entfernt.
TS.CREATETS.RETENTIONNeue Messwerte werden in eine Reihe mit langer Aufbewahrung kopiert, die Sie beim Lesen aggregieren.
TS.DOWNSAMPLEAggregieren Sie jeden Bereich in Buckets fester Breite.
TS.AGGTS.RANGEFinden Sie Reihen über Label-Werte.
TS.LISTTS.INFOJa. Übergeben Sie TS.ADD statt * eine Unix-Zeit in Millisekunden.
Die vollständige Liste, darunter avg, min, max und sum, finden Sie in der TS.AGG-Referenz.
Zeitreihen sind Teil der Tarife Performance und Scale.
HotKV spricht das Redis-Protokoll, sodass Sie einen bestehenden Client darauf richten und genau diese Befehle ausführen können.