أول إصدار مستقر لـ Nebula Graph DBMS

يأخذ مكانا الافراج عن نظام إدارة قواعد البيانات المفتوحة سديم الرسم البياني 1.0.0، مصمم لتخزين مجموعات كبيرة من البيانات المترابطة بكفاءة والتي تشكل رسمًا بيانيًا يمكن أن يحتوي على مليارات العقد وتريليونات الاتصالات. المشروع مكتوب بلغة C++ و وزعت من خلال مرخص تحت أباتشي 2.0. تم إعداد مكتبات العملاء للوصول إلى نظام إدارة قواعد البيانات (DBMS) للغات Go وPython وJava. بدء تشغيل تطوير DBMS VESoft منذ بضعة أيام حصلت على الشريحة الأولى من الاستثمارات بمبلغ 8 مليون دولار.

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

أول إصدار مستقر لـ Nebula Graph DBMS

الملامح الرئيسية للرسم البياني السديم:

  • الأمان أمن من خلال توفير الوصول فقط للمستخدمين المصادقين الذين يتم تعيين أذوناتهم من خلال نظام التحكم في الوصول القائم على الدور (RBAC).
  • فرصة ربط أنواع مختلفة من محركات التخزين. دعم توسيع لغة توليد الاستعلام باستخدام خوارزميات جديدة.
  • ضمان الحد الأدنى من الكمون عند قراءة البيانات أو كتابتها والحفاظ على إنتاجية عالية. في اختبارات في مجموعة مكونة من عقدة رسم بياني واحدة وثلاث عقد قاعدة بيانات مخزنة بحجم 632 جيجابايت، بما في ذلك 1.2 مليار رأس و8.4 مليار حافة، كان زمن الاستجابة على مستوى عدة ميلي ثانية، وكان معدل النقل يصل إلى 140 ألف طلب في الثانية .

    أول إصدار مستقر لـ Nebula Graph DBMS

  • قابلية التوسع الخطية.
  • لغة استعلام تشبه SQL وتتميز بالقوة وسهولة الفهم. تشمل العمليات المدعومة GO (اجتياز ثنائي الاتجاه لرؤوس الرسم البياني)، GROUP BY، ORDER BY، LIMIT، UNION، UNION DISTINCT، INTERSECT، MINUS، PIPE (باستخدام النتيجة من استعلام سابق). يتم دعم الفهارس والمتغيرات المعرفة من قبل المستخدم.
  • ضمان التوافر العالي والمرونة في مواجهة حالات الفشل.
  • دعم إنشاء لقطات مع شريحة من حالة قاعدة البيانات لتبسيط عملية إنشاء النسخ الاحتياطية.
  • جاهز للاستخدام الصناعي (مستخدم بالفعل في البنية التحتية لـ JD وMeituan وXiaohongshu).
  • إمكانية تغيير نظام تخزين البيانات وتحديثه دون توقف العمليات الجارية أو التأثير عليها.
  • دعم TTL للحد من عمر البيانات.
  • أوامر لإدارة الإعدادات ومضيفي التخزين.
  • أدوات لإدارة العمل وجدولة عمليات إطلاق العمل (من الأعمال المدعومة حاليًا هي COMPACT وFLUSH).
  • عمليات إيجاد المسار الكامل وأقصر مسار بين القمم المعطاة.
  • واجهة OLAP للتكامل مع منصات التحليلات الخارجية.
  • أدوات مساعدة لاستيراد البيانات من ملفات CSV أو من Spark.
  • تصدير مقاييس المراقبة باستخدام Prometheus وGrafana.
  • واجهة ويب
    ستوديو الرسم البياني السديم لتصور عمليات الرسم البياني، والتنقل في الرسم البياني، وتصميم تخزين البيانات وأنظمة التحميل.
    أول إصدار مستقر لـ Nebula Graph DBMS

المصدر: opennet.ru

إضافة تعليق