رسم بياني للسديم هو نظام DBMS مفتوح المصدر موجه نحو الرسم البياني

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

المشروع تمت كتابته بلغة C ++ وتوزيعه بموجب ترخيص Apache 2.0. مكتبات العميل للوصول إلى DBMS جاهزة لـ Go و Python و Java.

حول الرسم البياني للسديم

يستخدم DBMS بنية موزعة بدون موارد مشتركة ، مما يعني إطلاق عمليات مستقلة وذاتية الاكتفاء لمعالجة الطلبات الرسومية وعمليات التخزين المخزنة.

خدمة ميتا مكرس لتنظيم حركة البيانات وتوفير المعلومات الوصفية على الرسم البياني. لضمان اتساق البيانات ، يتم استخدام بروتوكول يعتمد على خوارزمية RAFT.

الرسم البياني للسديم يضمن الأمان من خلال توفير الوصول للمستخدمين المصادق عليهم فقط تم إنشاء أوراق اعتمادهم من خلال نظام التحكم في الوصول المستند إلى الدور (RBAC).

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

كما أنه يوفر أدنى زمن انتقال عند قراءة البيانات أو كتابتها والحفاظ على الأداء العالي. عند اختبار قاعدة بيانات بحجم 632 غيغابايت ، بما في ذلك 1.200 مليار رأس ، و 8.400 مليار رسم بياني حافة ، على عقدة رسم بياني واحدة وثلاث مجموعات عقدة مخزنة ، كانت التأخيرات على مستوى عدة مللي ثانية ، وارتفع الأداء بمعدل 140 ألف استفسار في الثانية.

من السمات الرئيسية لرسم السديم، يبرز ما يلي:

  • قابلية التوسع الخطي.
  • لغة استعلام تشبه 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 Studio لتصور العمليات الرسومية والملاحة الرسومية وتصميم تخزين البيانات وخطط التحميل.

كيفية تثبيت Nebula Graph على نظام Linux؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت نظام DBMS هذا على نظامهم ، يمكنهم القيام بذلك باتباع التعليمات التي نشاركها أدناه.

إذا كان لديك Centos 6 الحزمة التي يجب عليك تنزيلها هي التالية. للقيام بذلك ، يجب عليك فتح محطة طرفية على نظامك وستكتب فيها الأمر التالي:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el6-5.x86_64.rpm

في حال كنت تستخدم ملفات Centos 7، إذن الحزمة التي تريد تنزيلها هي:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.el7-5.x86_64.rpm

في حين بالنسبة إلى مستخدمي Ubuntu 16.04 LTS ، الحزمة المراد تنزيلها هي:

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1604.amd64.deb

أو إذا كان لديك أوبونتو LTS 18.04

wget https://oss-cdn.nebula-graph.io/package/${release_version}/nebula-${release_version}.ubuntu1804.amd64.deb

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

في حالة الحزم لـ CentOS:

sudo rpm -ivh nebula*.rpm

بينما في حالة الطرد لأوبونتو:

sudo dpkg -i nebula*.deb

وأخيرا، إذا كنت من مستخدمي Arch Linux يمكنك تثبيت DBMS باستخدام الأمر التالي:

sudo pacman -S nebula

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.