كيف يؤثر احتفاظ المستشعر على تخزين خادم المنزل الذكي؟

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

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

قد يبدأ المنزل بعدد قليل من كيانات درجة الحرارة والحركة، ثم يضيف عدادات الطاقة، ومستشعرات جودة الهواء، وكاشفات التسرب، وجهات اتصال الأبواب، وبيانات الطقس، وقياسات الأجهزة، والإحصائيات المحسوبة. كل قيمة صغيرة، لكن الخادم يخزن الطوابع الزمنية، والمعرفات، والسمات، والفهارس، وسجلات المعاملات، وغالبًا عدة نسخ احتياطية حولها. توضح الأقسام أدناه لماذا يُعد الاحتفاظ قرارًا متعلقًا بدورة حياة البيانات بدلاً من حساب بسيط "بايت لكل مستشعر" وأين يغير التجميع المنحنى طويل الأمد.

يبدأ نمو التخزين بعدد العينات لكل وحدة زمنية

المتغير الأول هو مدى تكرار إنشاء كل كيان لسجل جديد. مستشعر درجة حرارة يبلغ عن بياناته كل خمس دقائق ينتج 288 قراءة يوميًا، بينما عداد طاقة يبلغ عن بياناته كل خمس ثوانٍ ينتج 17,280 قراءة.

غالبًا ما تفصل عمليات نشر ESPHome طويلة الأمد بيانات المستشعر عالية التردد عن البيانات التاريخية منخفضة الدقة. يحدد المعدل الخام الحمل الأولي للكتابة وكمية التفاصيل المتاحة للتحليل لاحقًا.

اضرب معدل الإبلاغ في عدد الكيانات وفترة الاحتفاظ. يمكن لقناة طاقة ذات معدل عالٍ أن تولد صفوفًا أكثر من عشرات مستشعرات الاتصال التي تتغير ببطء.

قيمة مستشعر واحدة تشغل أكثر من حمولة رقمية فقط

قد يستخدم قيمة عائمة بضع بايتات فقط، لكن صف قاعدة البيانات يحتاج أيضًا إلى طابع زمني، ومرجع كيان، وحقول مخطط، ومساحة صفحة، وبيانات وصفية للمعاملة، وأحيانًا سمات أو سلاسل حالة مكررة.

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

لهذا السبب، فإن تقدير الاحتفاظ من "ثمانية بايتات لكل قراءة" غير موثوق. القياس الصحيح هو نمو قاعدة البيانات يوميًا تحت المخطط الحقيقي، وإعدادات المسجل، ومزيج المستشعرات.

يمكن أن تكون الكيانات الثقيلة بالسمات مكلفة بشكل خاص عندما يتغير JSON الوصفي كثيرًا أو يتكرر عبر صفوف التاريخ.

الفهارس وسرعة الاستعلام تضيف تكاليف تخزين خاصة بها

تحتاج لوحات المعلومات التاريخية إلى تحديد كيان واحد عبر نطاق زمني، ومقارنة عدة مستشعرات، وحساب المجاميع اليومية أو الشهرية. تسرع الفهارس هذه الاستعلامات عن طريق تخزين هياكل إضافية قابلة للبحث.

تُظهر دراسة مقارنة لـ قواعد بيانات السلاسل الزمنية أن أداء الكتابة، والضغط، وسلوك الاستعلام، وكفاءة التخزين تختلف حسب تصميم قاعدة البيانات. قد يستخدم تخطيط مُحسّن للاستعلامات السريعة الحديثة موارد فهرسة أو ذاكرة أكثر من أرشيف بسيط يعتمد على الإضافة فقط.

إزالة جميع الفهارس توفر مساحة لكنها قد تجعل الرسوم البيانية متعددة السنوات واستكشاف الأخطاء أمرًا غير عملي. لذلك، يوازن تخطيط الاحتفاظ بين السعة الخام والاستعلامات التي يتوقع المنزل تشغيلها.

-15% OFF

الاحتفاظ الخام والاحتفاظ التاريخي يحتاجان إلى دقة مختلفة

قد يتطلب استكشاف الأخطاء الحديث كل قراءة طاقة كل خمس ثوانٍ، بينما قد يحتاج مقارنة الطاقة على مدى خمس سنوات إلى المجاميع الساعية أو اليومية فقط. الاحتفاظ بكلا السؤالين بدقة خام يهدر السعة دون إضافة تفاصيل طويلة الأمد مفيدة.

تستخدم قواعد بيانات السلاسل الزمنية الحديثة سياسات الاحتفاظ، والضغط، والتجميع لتقادم البيانات عبر طبقات مختلفة. يمكن أن تنتهي صلاحية السجلات الخام بعد أسابيع أو أشهر بينما تبقى المجاميع الساعية أو اليومية أو الشهرية لسنوات.

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

بمجرد حذف الصفوف الخام، لا يمكن للمجموع إعادة بناء كل ارتفاع قصير أو حدث. اختر التجميع فقط بعد تحديد الأسئلة المستقبلية التي يجب أن تظل قابلة للإجابة.

النسخ الاحتياطية تضاعف بصمة قاعدة البيانات المحتفظ بها

قاعدة البيانات الحية هي نسخة واحدة فقط. يمكن للنسخ المجدولة، ونسخ التطبيقات الاحتياطية، ونسخ نظام الملفات، والنسخ المتماثلة، والأرشيفات المصدرة، والنسخ خارج الموقع أن تضاعف التخزين الفعلي المستهلك من نفس التاريخ.

يستخدم تخزين السلاسل الزمنية عمليات كتابة متكررة، لذا تؤثر تقسيمات التخزين وأنماط الدمج على مدى كفاءة حفظ اللقطات للتغييرات. قد ينمو نظام النسخ الاحتياطي الذي ينسخ قاعدة البيانات بأكملها مرارًا وتكرارًا أسرع من نظام يلتقط كتلًا متزايدة أو تصديرات أصلية.

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

قِس النمو اليومي قبل اختيار نافذة الاحتفاظ

شغّل المستشعرات المقصودة لمدة أسبوع تمثيلي على الأقل وسجل حجم قاعدة البيانات، وعدد الصفوف اليومية، وحجم الكتابة، وفارق النسخ الاحتياطي، وأكبر الكيانات. اشمل أيام الأسبوع العادية، ودورات التدفئة والتهوية وتكييف الهواء، والأجهزة عالية الطاقة، والأجهزة التي تعيد الاتصال أو ترسل حالات مكررة.

يمكن لمخزن بيانات طويل الأمد مخصص فصل تاريخ الأتمتة التفصيلي عن التحليلات متعددة السنوات. يجب أن يحجز خطة تخزين المنزل الذكي من ZimaSpace سعة للمسجل الحي، والمجاميع طويلة الأمد، وصيانة قاعدة البيانات، واحتفاظ النسخ الاحتياطية كعناصر منفصلة.

قم بإسقاط النمو اليومي المقاس عبر فترة الاحتفاظ الخام، ثم أضف تكاليف الفهرس، والمساحة الحرة للدمج، وكل جيل من النسخ الاحتياطية المحتفظ بها. هذا ينتج حد سعة مستند إلى المنزل الفعلي بدلاً من عدد مستشعرات عام.

الأسئلة المتكررة

هل تستخدم المستشعرات التي تعتمد على الأحداث فقط مساحة تخزين ضئيلة تقريبًا؟

عادةً ما تنشئ صفوفًا أقل من القياسات عالية التردد، لكن السمات المكررة، والحالات غير المتاحة، وإعادة الاتصال، والكيانات التي تنشئها الأتمتة يمكن أن تزيد من حجم التاريخ.

هل يزيل الضغط الحاجة إلى حدود الاحتفاظ؟

لا. يقلل الضغط من التخزين لكل سجل، لكن تدفق البيانات غير المحدود يستمر في النمو وكذلك نسخه الاحتياطية، وفهارسه، ونوافذ الصيانة.

هل يجب أن يستخدم كل تاريخ المستشعر فترة احتفاظ واحدة؟

لا. غالبًا ما تحتاج بيانات التشخيص قصيرة العمر، وأحداث الأمان، وإحصائيات الطاقة، والاتجاهات البيئية إلى دقة ونوافذ احتفاظ مختلفة.

مركز التكنولوجيا والذكاء الاصطناعي

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.