البيانات الأساسيةIoTخطتا Performance وScale

سلاسل زمنية لإنترنت الأشياء والمقاييس

استوعب عينات المستشعرات والمقاييس، واحتفظ بالبيانات الخام للمدة التي تحتاجها، وانسخها إلى سلاسل طويلة الاحتفاظ، واجمعها في حاويات عند الطلب.

لكل سلسلة
الاحتفاظ
قواعد النسخ
تلقائي
للعثور على السلاسل
التسميات
الخطوة 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، لذا يمكنك توجيه عميل موجود إليه وتشغيل هذه الأوامر نفسها.