Розумні будівлі
Температура, CO2 і заповненість зберігаються для кожного поверху, із сирими даними на добу та погодинними середніми для звітів.
Приймайте зразки датчиків і метрик, зберігайте сирі дані стільки, скільки потрібно, копіюйте їх у ряди тривалого зберігання й агрегуйте по бакетах за запитом.
Зберігайте сирі зразки 24 години й позначайте їх за будівлею та типом.
Анімований покроковий розбір з реальними командами HotKV і прикладами відповідей. Натисніть будь-який крок, щоб перейти до нього. Команди та відповіді залишаються англійською, так само, як ви вводите й бачите їх у HotKV.
Тисячі датчиків кожні кілька секунд надсилають показник. Сирі дані потрібні кілька годин для сповіщень, рік історії для звітів, а пошук потрібного ряду означає пошук за будівлею, поверхом чи типом пристрою. Запускати для цього окрему базу даних часових рядів це ще одна система для обслуговування.
Часові ряди в HotKV мають термін зберігання та мітки. Пристрої додають зразки через TS.ADD, правило зниження дискретизації копіює кожен новий зразок у ряд, який ви зберігаєте довше, а TS.AGG агрегує будь-який діапазон у бакети фіксованої ширини функціями avg, min, max та іншими.
Зберігайте сирі зразки 24 години й позначайте їх за будівлею та типом.
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperatureДругий ряд, що зберігає зразки рік.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Кожен новий зразок також копіюється у довгостроковий ряд. Читайте його як погодинні середні через TS.AGG.
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000Датчики звітують через шлюз. * використовує час сервера.
TS.ADD temp:b4:f2 * 21.4П'ятихвилинні середні за останню годину, готові до побудови графіка.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgКожен ряд температури в будівлі b4.
TS.LIST LABEL building b4Температура, CO2 і заповненість зберігаються для кожного поверху, із сирими даними на добу та погодинними середніми для звітів.
Швидкість, акумулятор і дані двигуна транспортних засобів надходять безперервно й відображаються на графіках для кожного засобу.
Затримка запитів і кількість помилок на кінцеву точку живлять живі дашборди без окремої бази метрик.
Старі зразки видаляються автоматично.
TS.CREATETS.RETENTIONНові зразки копіюються у ряд тривалого зберігання, який ви агрегуєте під час читання.
TS.DOWNSAMPLEАгрегуйте будь-який діапазон у бакети фіксованої ширини.
TS.AGGTS.RANGEЗнаходьте ряди за значенням мітки.
TS.LISTTS.INFOТак. Передайте час Unix у мілісекундах замість * до TS.ADD.
Дивіться довідник TS.AGG щодо повного списку, зокрема avg, min, max і sum.
Часові ряди входять до планів Performance і Scale.
HotKV розмовляє протоколом Redis, тож ви можете направити на нього наявний клієнт і виконувати ті самі команди.