Chytré budovy
Teplota, CO2 a obsazenost se ukládají pro každé patro, se surovými daty na den a hodinovými průměry pro reporty.
Přijímejte vzorky ze senzorů a metrik, uchovávejte surová data, jak dlouho potřebujete, kopírujte je do řad s dlouhou retencí a podle potřeby agregujte do bucketů.
Uchovávejte surové vzorky 24 hodin a označte je budovou a typem.
Animovaný průvodce se skutečnými příkazy HotKV a ukázkovými odpověďmi. Kliknutím na kterýkoli krok na něj přeskočíte. Příkazy a odpovědi zůstávají anglicky, přesně tak, jak je v HotKV zadáváte a vidíte.
Tisíce senzorů posílají každých pár sekund hodnotu. Surová data jsou potřeba několik hodin pro alerting, rok historie pro reporty a hledání správné řady znamená vyhledávání podle budovy, patra nebo typu zařízení. Provozovat na to samostatnou databázi časových řad je další systém k provozu.
Časové řady v HotKV mají dobu retence a štítky. Zařízení přidávají vzorky pomocí TS.ADD, pravidlo downsamplingu zkopíruje každý nový vzorek do řady, kterou uchováváte déle, a TS.AGG agreguje libovolný rozsah do bucketů pevné šířky funkcemi avg, min, max a dalšími.
Uchovávejte surové vzorky 24 hodin a označte je budovou a typem.
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperatureDruhá řada, která uchovává vzorky rok.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Každý nový vzorek se zkopíruje také do dlouhodobé řady. Čtěte ji jako hodinové průměry pomocí TS.AGG.
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000Senzory hlásí přes bránu. * používá čas serveru.
TS.ADD temp:b4:f2 * 21.4Pětiminutové průměry za poslední hodinu, připravené k vykreslení.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgKaždá řada teploty v budově b4.
TS.LIST LABEL building b4Teplota, CO2 a obsazenost se ukládají pro každé patro, se surovými daty na den a hodinovými průměry pro reporty.
Rychlost vozidla, baterie a údaje o motoru se průběžně přijímají a vykreslují pro každé vozidlo.
Latence požadavků a počty chyb pro každý endpoint napájejí živé dashboardy bez samostatné databáze metrik.
Staré vzorky se odstraňují automaticky.
TS.CREATETS.RETENTIONNové vzorky se kopírují do řady s dlouhou retencí, kterou agregujete při čtení.
TS.DOWNSAMPLEAgregujte libovolný rozsah do bucketů pevné šířky.
TS.AGGTS.RANGEHledejte řady podle hodnoty štítku.
TS.LISTTS.INFOAno. Místo * předejte TS.ADD čas Unix v milisekundách.
Úplný seznam, včetně avg, min, max a sum, najdete v referenci TS.AGG.
Časové řady jsou součástí plánů Performance a Scale.
HotKV mluví protokolem Redisu, takže na něj můžete nasměrovat stávajícího klienta a spustit tytéž příkazy.