قبل بضعة أيام تم الإعلان عن إصدار الإصدار الجديد من DBMS Nebula Graph 3.2، المصمم لتخزين مجموعات البيانات الكبيرة المترابطة بكفاءة والتي تشكل رسمًا بيانيًا يمكن أن يحتوي على مليارات العقد وتريليونات الروابط.
نظم إدارة قواعد البيانات يستخدم بنية موزعة دون مشاركة الموارد (لا شيء مشترك) ، مما يعني إطلاق عمليات معالجة استعلام رسومية مستقلة وذاتية الاكتفاء وعمليات التخزين المخزنة. تتعامل خدمة metaservice مع تزامن حركة البيانات وتوفير المعلومات الوصفية حول الرسم البياني. لضمان اتساق البيانات ، يستخدم بروتوكولًا يعتمد على خوارزمية RAFT.
المستجدات الرئيسية في الرسم البياني للسديم 3.2
في هذا الإصدار الجديد من DBMS الذي تم تقديمه ، تم إبراز أنه تمت إضافته ول دعم لاستخراج وظيفة () لاستخراج سلسلة فرعية تطابق تعبيرًا معينًا ، بالإضافة إلى إجراء تعديلات محسّنة على ملف التكوين.
تغيير آخر يبرز من الإصدار الجديد هو ذلك تمت إضافة قواعد التحسين لإزالة عامل AppendVertices وتعطيل عوامل تصفية الحافة والرأس ، بالإضافة إلى تقليل كمية البيانات المنسوخة لعملية JOIN ، وكذلك لمشغلي Traverse و AppendVertices.
بالإضافة إلى ذلك ، تم أيضًا تقليل كمية البيانات التي سيتم نسخها لعمليات الاتحاد عند نقل البيانات ، وتم تنفيذ مهام مختلفة إلى تحسين الأداء وتحسين أقصر مسار و SUBGRAPH.
يمكننا أن نجد ذلك أيضًا تم تحسين تخصيص الذاكرة (باستخدام Arena Allocator) ويتم الحصول على قيم الخاصية من خلال الاشتراكات لتقليل الوقت الذي تستغرقه استعلامات الملكية.
بخصوص التصحيحات التي تم إجراؤها في هذا الإصدار الجديد ما يلي:
- تم إصلاح تعطل خدمة الويب عند تلقي بعض رسائل الهجوم الخاصة.
- تعطل خدمة التخزين الثابت عند فحص الخصائص في نفس الوقت.
- تعطل خدمة التخزين الثابت عندما يتجاوز طول اسم الحافة الحد.
- تم إصلاح الانهيار عند تمكين وضع الاستعلام المتزامن.
- تم إصلاح تعطل خدمة التخزين عند الاستعلام عن الفهارس بخاصية NULL.
- تم إصلاح الانهيار عند إسقاط فهرس النص الكامل.
- تعطل التخزين الثابت عند حذف الرأس والحافة يحدد vid أكثر مما حددناه من قبل في الفضاء.
- تم إصلاح الخلل الذي تسبب في خروج البرنامج الخفي المستقل بعد إعادة التشغيل.
- تم إصلاح المشكلة حيث كانت نتيجة شرح تنسيق JoinDots غير صحيحة لأداة GraphViz عبر الإنترنت ، مما تسبب في تحويلات مزدوجة من JSON.
- علة ثابتة في استعلامات الملكية. تم تعطيل استخدام النقاط في المخطط التفصيلي الآن.
- تم إصلاح الخطأ المتمثل في عدم وجود إحصائيات بشرط استخدام الفهارس.
- إصلاح الخلل أن المنطقة الزمنية للكتلة مختلفة.
كيفية تثبيت Nebula Graph على نظام Linux؟
بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت نظام DBMS هذا على نظامهم ، يمكنهم القيام بذلك باتباع التعليمات التي نشاركها أدناه.
إذا كان لديك Centos 7 الحزمة التي يجب عليك تنزيلها هي التالية. للقيام بذلك ، يجب عليك فتح محطة طرفية على نظامك وستكتب فيها الأمر التالي:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el7.x86_64.rpm
في حال كنت تستخدم ملفات Centos 8، إذن الحزمة التي تريد تنزيلها هي:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.el8.x86_64.rpm
في حين في حالة المستخدمين أوبونتو LTS 18.04
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu1804.amd64.deb
أو في حالة مستخدمي Ubuntu 20.04 LTS أو أعلى ، يمكنهم التنزيل باستخدام الأمر التالي:
wget https://oss-cdn.nebula-graph.com.cn/package/3.2.0/nebula-graph-3.2.0.ubuntu2004.amd64.deb
للقيام بتثبيت الحزمة يمكنك تنزيله باستخدام مدير الحزم المفضل لديك أو يمكنك القيام بذلك من الجهاز عن طريق كتابة أحد الأوامر التالية.
في حالة الحزم لـ CentOS:
sudo rpm -ivh nebula*.rpm
بينما في حالة الطرد لأوبونتو:
sudo dpkg -i nebula*.deb
وأخيرا، إذا كنت من مستخدمي Arch Linux يمكنك تثبيت DBMS باستخدام الأمر التالي:
sudo pacman -S nebula
لمعرفة المزيد حول استخدامه وإطلاق الخدمات وغيرها ، يمكنك الرجوع إلى كل هذه المعلومات في الرابط التالي.