KärndataIoTPlanerna Performance och Scale

Tidsserier för IoT och mätvärden

Ta emot mätpunkter från sensorer och mätvärden, behåll rådata så länge du behöver, kopiera den till serier med lång lagringstid och aggregera till intervall vid behov.

per serie
Retention
kopieringsregler
Auto
för att hitta serier
Etiketter
Steg 1 av 6
Skapa en serie

Behåll råa mätpunkter i 24 timmar och märk dem efter byggnad och typ.

Exempelsessionplaying
# Skapa en serie
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

En animerad genomgång med riktiga HotKV-kommandon och exempelsvar. Klicka på valfritt steg för att hoppa dit. Kommandon och svar förblir på engelska, precis som du skriver och ser dem i HotKV.

Problemet

Tusentals sensorer skickar var sin avläsning med några sekunders mellanrum. Rådata behövs i några timmar för larm, ett års historik behövs för rapporter, och att hitta rätt serie innebär att söka efter byggnad, våning eller enhetstyp. Att drifta en separat tidsseriedatabas för det är ännu ett system att sköta.

Så löser HotKV det

Tidsserier i HotKV har en retentionstid och etiketter. Enheter lägger till mätpunkter med TS.ADD, en nedsamplingsregel kopierar varje ny mätpunkt till en serie du behåller längre, och TS.AGG aggregerar valfritt intervall i intervall av fast bredd med avg, min, max och andra funktioner.

Steg för steg

Vad som händer, kommando för kommando

  1. 01

    Skapa en serie

    Behåll råa mätpunkter i 24 timmar och märk dem efter byggnad och typ.

    TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
  2. 02

    En långtidsserie

    En andra serie som behåller mätpunkter i ett år.

    TS.CREATE temp:b4:f2:1y RETENTION 31536000000
  3. 03

    Kopiera mätpunkter till den

    Varje ny mätpunkt kopieras också till långtidsserien. Läs den som timmedelvärden med TS.AGG.

    TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000
  4. 04

    Ta emot mätpunkter

    Sensorer rapporterar via gatewayen. * använder serverns tid.

    TS.ADD temp:b4:f2 * 21.4
  5. 05

    Aggregera för ett diagram

    Femminutersmedelvärden för den senaste timmen, redo att ritas.

    TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avg
  6. 06

    Hitta serier via etikett

    Varje temperaturserie i byggnad b4.

    TS.LIST LABEL building b4
Där det passar

Verkliga scenarier

Smarta byggnader

Temperatur, CO2 och beläggning lagras per våning, med rådata för ett dygn och timmedelvärden för rapporter.

Telemetri från fordonsflottor

Fordonets hastighet, batteri och motordata tas emot löpande och ritas upp per fordon.

Applikationsmått

Latens och antal fel per slutpunkt matar instrumentpaneler i realtid utan en separat måttdatabas.

Inbyggt

Det här får du

Retention per serie

Gamla mätpunkter tas bort automatiskt.

TS.CREATETS.RETENTION

Nedsamplingsregler

Nya mätpunkter kopieras till en serie med lång retention, som du aggregerar när du läser.

TS.DOWNSAMPLE

Aggregering i intervall

Aggregera valfritt intervall i intervall av fast bredd.

TS.AGGTS.RANGE

Etiketter

Hitta serier via etikettvärde.

TS.LISTTS.INFO

Vanliga frågor

Kan jag skicka egna tidsstämplar?

Ja. Ange en Unix-tid i millisekunder i stället för * till TS.ADD.

Vilka aggregeringar finns?

Se TS.AGG-referensen för hela listan, bland annat avg, min, max och sum.

Vilka planer innehåller den?

Tidsserier ingår i planerna Performance och Scale.

Relaterade användningsfall

Prova på din egen arbetslast

HotKV talar Redis-protokollet, så du kan peka en befintlig klient mot det och köra samma kommandon.