Clădiri inteligente
Temperatura, CO2 și ocuparea sunt stocate pe etaj, cu date brute pe o zi și medii pe oră pentru rapoarte.
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.
Păstrați eșantioanele brute 24 de ore și etichetați-le după clădire și tip.
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.
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.
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.
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 temperatureO a doua serie care păstrează eșantioanele un an.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Fiecare 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 3600000Senzorii raportează prin gateway. * folosește ora serverului.
TS.ADD temp:b4:f2 * 21.4Medii pe cinci minute pentru ultima oră, gata de trasat.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgFiecare serie de temperatură din clădirea b4.
TS.LIST LABEL building b4Temperatura, CO2 și ocuparea sunt stocate pe etaj, cu date brute pe o zi și medii pe oră pentru rapoarte.
Viteza vehiculului, bateria și datele motorului sunt ingerate continuu și reprezentate grafic pe vehicul.
Latența cererilor și numărul de erori pe endpoint alimentează dashboard-uri live fără o bază de date separată de metrici.
Eșantioanele vechi sunt eliminate automat.
TS.CREATETS.RETENTIONEșantioanele noi sunt copiate într-o serie cu retenție lungă, pe care o agregați la citire.
TS.DOWNSAMPLEAgregați orice interval în intervale de lățime fixă.
TS.AGGTS.RANGEGăsiți serii după valoarea unei etichete.
TS.LISTTS.INFODa. Transmiteți un timp Unix în milisecunde în locul lui * la TS.ADD.
Vedeți referința TS.AGG pentru lista completă, inclusiv avg, min, max și sum.
Seriile de timp fac parte din planurile Performance și Scale.
HotKV vorbește protocolul Redis, așa că puteți îndrepta spre el un client existent și rula aceleași comenzi.