נתוני ליבהIoTתוכניות Performance ו-Scale

סדרות זמן של IoT ומדדים

קולטים דגימות חיישנים ומדדים, שומרים נתונים גולמיים כל עוד צריך, מעתיקים אותם לסדרות לשמירה ארוכה ומצברים לדליים לפי דרישה.

לכל סדרה
שמירה
כללי העתקה
אוטומטי
למציאת סדרות
תוויות
צעד 1 מתוך 6
יוצרים סדרה

שומרים דגימות גולמיות ל-24 שעות ומתייגים אותן לפי בניין וסוג.

סשן לדוגמהplaying
# יוצרים סדרה
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

הדגמה מונפשת עם פקודות HotKV אמיתיות ותשובות לדוגמה. לחצו על כל שלב כדי לעבור אליו. הפקודות והתשובות נשארות באנגלית, בדיוק כפי שמקלידים ורואים ב-HotKV.

הבעיה

אלפי חיישנים שולחים כל אחד קריאה כל כמה שניות. נתונים גולמיים נדרשים לכמה שעות להתראות, היסטוריה של שנה לדוחות, ומציאת הסדרה הנכונה פירושה חיפוש לפי בניין, קומה או סוג מכשיר. הפעלת מסד נתונים נפרד לסדרות זמן בשביל זה היא עוד מערכת להפעיל.

איך HotKV מטפל בזה

לסדרות זמן ב-HotKV יש תקופת שמירה ותוויות. מכשירים מוסיפים דגימות עם TS.ADD, כלל דילול מעתיק כל דגימה חדשה לסדרה שאתם שומרים זמן רב יותר, ו-TS.AGG מצבר כל טווח לדליים ברוחב קבוע עם avg, min, max ופונקציות אחרות.

צעד אחר צעד

מה קורה, פקודה אחר פקודה

  1. 01

    יוצרים סדרה

    שומרים דגימות גולמיות ל-24 שעות ומתייגים אותן לפי בניין וסוג.

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

    סדרה לטווח ארוך

    סדרה שנייה ששומרת דגימות לשנה.

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

    מעתיקים אליה דגימות

    כל דגימה חדשה מועתקת גם לסדרה לטווח ארוך. קוראים אותה כממוצעים שעתיים עם TS.AGG.

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

    קולטים דגימות

    חיישנים מדווחים דרך השער. * משתמש בשעון השרת.

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

    מצברים לתרשים

    ממוצעים של חמש דקות לשעה האחרונה, מוכנים לשרטוט.

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

    מוצאים סדרות לפי תווית

    כל סדרות הטמפרטורה בבניין 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, ולכן אפשר להפנות אליו לקוח קיים ולהריץ את אותן פקודות.