إصدار TimescaleDB 1.7

نشرت إصدار نظام إدارة قواعد البيانات (DBMS). الجدول الزمني 1.7، مصمم لتخزين ومعالجة البيانات في شكل سلسلة زمنية (شرائح من قيم المعلمات على فترات زمنية محددة؛ ويشكل السجل الوقت ومجموعة من القيم المقابلة لهذا الوقت). يعد هذا النوع من التخزين مثاليًا لتطبيقات مثل أنظمة المراقبة ومنصات التداول وأنظمة جمع المقاييس وحالات الاستشعار. يتم توفير أدوات التكامل مع المشروع جرافانا и محب العمل.

يتم تنفيذ مشروع TimescaleDB كامتداد لـ PostgreSQL و وزعت من خلال مرخص بموجب Apache 2.0. جزء من الكود مع الميزات المتقدمة المتاحة بموجب ترخيص ملكية منفصل مقياس الوقت (TSL)، الذي لا يسمح بالتغييرات، يحظر استخدام التعليمات البرمجية في منتجات الطرف الثالث ولا يسمح بالاستخدام المجاني في قواعد البيانات السحابية (قاعدة البيانات كخدمة).

من بين التغييرات في TimescaleDB 1.7:

  • تمت إضافة دعم للتكامل مع نظام إدارة قواعد البيانات (DBMS). PostgreSQL 12. تم إيقاف دعم PostgreSQL 9.6.x و10.x (سيدعم الإصدار Timescale 2.0 PostgreSQL 11+ فقط).
  • تم تغيير سلوك الاستعلامات مع الوظائف التجميعية التي تعمل بشكل مستمر (تجميع البيانات الواردة باستمرار في الوقت الفعلي). تجمع مثل هذه الاستعلامات الآن بين وجهات النظر المتحققة والبيانات التي وصلت حديثًا والتي لم تتحقق بعد (في السابق، كان التجميع يغطي فقط البيانات التي تم تحقيقها بالفعل). ينطبق السلوك الجديد على التجميعات المستمرة التي تم إنشاؤها حديثًا؛ بالنسبة لطرق العرض الحالية، يجب تعيين المعلمة "timescaledb.materialized_only=false" عبر "ALTER VIEW".
  • تم نقل بعض أدوات إدارة دورة حياة البيانات المتقدمة إلى إصدار المجتمع من الإصدار التجاري، بما في ذلك القدرة على إعادة تجميع البيانات ومعالجة سياسات إزالة البيانات القديمة (مما يسمح لك بتخزين البيانات الحالية فقط وحذف السجلات القديمة أو تجميعها أو أرشفتها تلقائيًا).

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

الميزة الرئيسية لـ TimescaleDB هي دعمها للتقسيم التلقائي لمصفوفة البيانات. يتم توزيع دفق بيانات الإدخال تلقائيًا عبر الجداول المقسمة. يتم إنشاء الأقسام اعتمادًا على الوقت (يخزن كل قسم البيانات لفترة زمنية معينة) أو فيما يتعلق بمفتاح عشوائي (على سبيل المثال، معرف الجهاز والموقع وما إلى ذلك). لتحسين الأداء، يمكن توزيع الجداول المقسمة عبر أقراص مختلفة.

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

المصدر: opennet.ru

إضافة تعليق