स्मार्ट बिल्डिंग
तापमान, CO2 और occupancy हर फ़्लोर के हिसाब से रखे जाते हैं, एक दिन के raw डेटा और रिपोर्ट के लिए घंटे के औसत के साथ।
सेंसर और मेट्रिक्स के सैंपल ingest करें, raw डेटा जितने समय चाहिए रखें, उसे लंबी retention वाली सीरीज़ में कॉपी करें, और ज़रूरत पर buckets में aggregate करें।
raw सैंपल 24 घंटे रखें और उन्हें इमारत और टाइप के हिसाब से label करें।
असली HotKV कमांड और उदाहरण रिस्पॉन्स के साथ एक एनिमेटेड वॉकथ्रू। किसी भी कदम पर क्लिक करके वहां पहुंचें। कमांड और रिस्पॉन्स अंग्रेज़ी में ही रहते हैं, ठीक वैसे जैसे आप HotKV में टाइप करते और देखते हैं।
हज़ारों सेंसर हर कुछ सेकंड में एक रीडिंग भेजते हैं। अलर्टिंग के लिए raw डेटा कुछ घंटे चाहिए, रिपोर्ट के लिए एक साल का इतिहास चाहिए, और सही सीरीज़ खोजने का मतलब इमारत, फ़्लोर या डिवाइस टाइप से खोजना है। इसके लिए अलग टाइम सीरीज़ डेटाबेस चलाना एक और सिस्टम चलाने जैसा है।
HotKV में टाइम सीरीज़ की retention अवधि और labels होते हैं। डिवाइस TS.ADD से सैंपल जोड़ते हैं, downsampling नियम हर नए सैंपल को उस सीरीज़ में कॉपी करता है जिसे आप ज़्यादा समय तक रखते हैं, और TS.AGG किसी भी रेंज को avg, min, max और दूसरे फ़ंक्शन के साथ तय चौड़ाई के buckets में aggregate करता है।
raw सैंपल 24 घंटे रखें और उन्हें इमारत और टाइप के हिसाब से label करें।
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सेंसर गेटवे के ज़रिए रिपोर्ट करते हैं। * server का समय इस्तेमाल करता है।
TS.ADD temp:b4:f2 * 21.4पिछले एक घंटे के पाँच-मिनट औसत, प्लॉट करने के लिए तैयार।
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgइमारत b4 की हर तापमान सीरीज़।
TS.LIST LABEL building b4तापमान, CO2 और occupancy हर फ़्लोर के हिसाब से रखे जाते हैं, एक दिन के raw डेटा और रिपोर्ट के लिए घंटे के औसत के साथ।
वाहन की रफ़्तार, बैटरी और इंजन का डेटा लगातार ingest होता है और हर वाहन के हिसाब से चार्ट बनता है।
हर endpoint की request latency और error गिनती बिना अलग मेट्रिक्स डेटाबेस के लाइव डैशबोर्ड चलाती है।
पुराने सैंपल अपने आप हट जाते हैं।
TS.CREATETS.RETENTIONनए सैंपल लंबी retention वाली सीरीज़ में कॉपी होते हैं, जिसे आप पढ़ते समय aggregate करते हैं।
TS.DOWNSAMPLEकिसी भी रेंज को तय चौड़ाई के buckets में aggregate करें।
TS.AGGTS.RANGElabel की value से सीरीज़ खोजें।
TS.LISTTS.INFOहाँ। TS.ADD को * की जगह milliseconds में Unix समय दें।
avg, min, max और sum समेत पूरी सूची के लिए TS.AGG का रेफ़रेंस देखें।
टाइम सीरीज़ Performance और Scale प्लान का हिस्सा है।
HotKV Redis प्रोटोकॉल बोलता है, इसलिए आप किसी मौजूदा क्लाइंट को इसकी ओर इंगित करके यही कमांड चला सकते हैं।