Date de bazăIoTPlanurile Performance și Scale

Serii de timp pentru IoT și metrici

Ingerați eșantioane de senzori și metrici, păstrați datele brute cât aveți nevoie, copiați-le în serii cu retenție lungă și agregați-le în intervale la cerere.

pe serie
Retenție
reguli de copiere
Auto
pentru a găsi serii
Etichete
Pasul 1 din 6
Creați o serie

Păstrați eșantioanele brute 24 de ore și etichetați-le după clădire și tip.

Sesiune de exempluplaying
# Creați o serie
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

O demonstrație animată cu comenzi HotKV reale și răspunsuri de exemplu. Faceți clic pe orice pas pentru a sări la el. Comenzile și răspunsurile rămân în engleză, exact așa cum le tastați și le vedeți în HotKV.

Problema

Mii de senzori trimit fiecare o citire la câteva secunde. Datele brute sunt necesare câteva ore pentru alertare, un an de istoric pentru rapoarte, iar găsirea seriei potrivite înseamnă căutare după clădire, etaj sau tip de dispozitiv. Să rulați o bază de date separată de serii de timp pentru asta înseamnă încă un sistem de operat.

Cum o rezolvă HotKV

Seriile de timp din HotKV au o perioadă de retenție și etichete. Dispozitivele adaugă eșantioane cu TS.ADD, o regulă de downsampling copiază fiecare eșantion nou într-o serie pe care o păstrați mai mult, iar TS.AGG agregă orice interval în intervale de lățime fixă, cu avg, min, max și alte funcții.

Pas cu pas

Ce se întâmplă, comandă cu comandă

  1. 01

    Creați o serie

    Păstrați eșantioanele brute 24 de ore și etichetați-le după clădire și tip.

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

    O serie pe termen lung

    O a doua serie care păstrează eșantioanele un an.

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

    Copiați eșantioanele în ea

    Fiecare eșantion nou este copiat și în seria pe termen lung. Citiți-o ca medii pe oră cu TS.AGG.

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

    Ingerați eșantioane

    Senzorii raportează prin gateway. * folosește ora serverului.

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

    Agregați pentru un grafic

    Medii pe cinci minute pentru ultima oră, gata de trasat.

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

    Găsiți serii după etichetă

    Fiecare serie de temperatură din clădirea b4.

    TS.LIST LABEL building b4
Unde se potrivește

Scenarii din lumea reală

Clădiri inteligente

Temperatura, CO2 și ocuparea sunt stocate pe etaj, cu date brute pe o zi și medii pe oră pentru rapoarte.

Telemetria flotelor

Viteza vehiculului, bateria și datele motorului sunt ingerate continuu și reprezentate grafic pe vehicul.

Metrici de aplicație

Latența cererilor și numărul de erori pe endpoint alimentează dashboard-uri live fără o bază de date separată de metrici.

Integrat

Ce primiți

Retenție pe serie

Eșantioanele vechi sunt eliminate automat.

TS.CREATETS.RETENTION

Reguli de downsampling

Eșantioanele noi sunt copiate într-o serie cu retenție lungă, pe care o agregați la citire.

TS.DOWNSAMPLE

Agregare pe intervale

Agregați orice interval în intervale de lățime fixă.

TS.AGGTS.RANGE

Etichete

Găsiți serii după valoarea unei etichete.

TS.LISTTS.INFO

Întrebări frecvente

Pot trimite propriile marcaje de timp?

Da. Transmiteți un timp Unix în milisecunde în locul lui * la TS.ADD.

Ce agregări sunt disponibile?

Vedeți referința TS.AGG pentru lista completă, inclusiv avg, min, max și sum.

Ce planuri îl includ?

Seriile de timp fac parte din planurile Performance și Scale.

Cazuri de utilizare înrudite

Încercați pe propria sarcină de lucru

HotKV vorbește protocolul Redis, așa că puteți îndrepta spre el un client existent și rula aceleași comenzi.