شعار Neo4j

قواعد البيانات

Neo4j

Neo4j — قاعدة بيانات رسومية على خادمك الافتراضي: استعلامات Cypher وNeo4j Browser وواجهة HTTP عبر HTTPS، لتطبيقاتك ولـ GraphRAG.

قيد التحقق

حول Neo4j

Neo4j هي قاعدة البيانات الرسومية الأكثر انتشارًا. بدلًا من الصفوف والربط بين الجداول، تخزّن عُقدًا (عميل، منتج، مستند) تربط بينها علاقات مسمّاة (اشترى، يستشهد بـ، يعتمد على)، وتستعلم عنها بلغة Cypher، وهي لغة استعلام مقروءة تتبع المسارات داخل الرسم البياني. التوصيات وكشف الاحتيال ورسم خريطة نظام المعلومات والاعتماديات بين الخدمات ورسوم المعرفة: الأسئلة التي تتطلب خمس عمليات ربط في SQL تُكتب في سطر واحد.

على خادم ServOrbit الافتراضي، تُثبَّت نسخة Neo4j Community Edition (رخصة GPL-3.0) مع Neo4j Browser، الواجهة الويب التي تنفّذ استعلاماتك وترسم الرسم البياني، ومع واجهة HTTP البرمجية التي تجيب أي لغة برمجة بصيغة JSON. يُقدَّم كل شيء عبر HTTPS على اسم واحد، بما في ذلك اتصال Bolt الخاص بالـ Browser. وهي أيضًا قاعدة مقاربات GraphRAG التي تمنح المساعد الذكي حقائق مترابطة بدلًا من مقتطفات معزولة.

ما يُثبَّت

جاهز عند تشغيل الخادم

أنظمة التشغيل المتوافقة
توزيعات Linux حسب اختيارك
التطبيق
Neo4j
المنظومة التقنية
DockerJavaCyphernginx
الحد الأدنى من RAM
2 غيغابايت كحد أدنى
الحد الأدنى من CPU
2 vCPU
المنفذ الافتراضي
8116
الوصول
root عبر SSH

الميزات الرئيسية

  • استعلامات Cypher — ‏MATCH وMERGE والمسارات متغيرة الطول: تصف النمط المطلوب ويجتاز Neo4j الرسم البياني.
  • Neo4j Browser — الواجهة الويب التي تنفّذ استعلاماتك وترسم العُقد وعلاقاتها وتصدّر النتائج.
  • واجهة HTTP بصيغة JSON — استعلام Cypher في كل طلب POST، مع المصادقة، من أي لغة برمجة.
  • مشغّلات رسمية — Python وJavaScript وJava وGo و‎.NET، عبر Bolt من التطبيقات المثبّتة على الخادم الافتراضي.
  • الفهارس والقيود — التفرّد وفهارس البحث النصي الكامل والفهارس المتجهية للتضمينات.
  • رسوم المعرفة وGraphRAG — كيانات مترابطة يستعلم عنها مساعدك الذكي، مع مصدر كل معلومة.

متى تستخدم هذا الحل؟

التوصيات ومسارات العملاء

يربط متجر بين العملاء والمنتجات والطلبات، ثم يقترح «العملاء الذين اشتروا هذا اشتروا أيضًا» باستعلام Cypher واحد، دون جدول حسابات مسبقة يجب صيانته.

رسم معرفة لمساعد ذكي

يستخرج فريق الكيانات من مستنداته ويربطها في Neo4j، ثم يترك وكيله الذكي يتتبع هذه العلاقات ليجيب بحقائق موثّقة المصدر: هذه هي مقاربة GraphRAG.

رسم خريطة البنية التحتية

تتحول الخوادم والخدمات وقواعد البيانات والاعتماديات إلى رسم بياني: يُظهر استعلام واحد ما يتوقف إذا توقفت آلة، ومن يجب إبلاغه.

الدليل

نشر Neo4j على خادم VPS الخاص بك

  1. إنشاء الخادم الافتراضي واختيار العنوان

    اطلب خادمًا افتراضيًا بنظام Ubuntu 24.04 وذاكرة 2 غيغابايت على الأقل، وأكثر لرسم بياني كبير. يتطلب Neo4j نطاقًا: ينشر الوكيل العكسي Neo4j Browser واتصال Bolt عبر HTTPS على الاسم نفسه. يُفتح على نطاق فرعي من أحد نطاقاتك، أو على النطاق الفرعي المجاني للخادم (neo4j.{dns_slug}‎.servorbit-dns.com)، مع HTTPS. لا حاجة لشراء اسم نطاق.

  2. تثبيت Neo4j من المتجر

    في مساحة العميل، اختر Neo4j وحدد العنوان ثم انقر على «تثبيت». ينشر السكربت Neo4j Community Edition خلف وكيل صغير يقدّم Neo4j Browser وواجهة HTTP واتصال Bolt على منفذ واحد، ويولّد كلمة مرور المستخدم neo4j ويضبط الوكيل العكسي nginx عبر HTTPS.

  3. تسجيل الدخول لأول مرة

    افتح https://your-domain فيظهر Neo4j Browser. في حقل Connect URL أدخل neo4j+s://your-domain:443، ثم المستخدم neo4j وكلمة المرور المعروضة في مساحة العميل. كلمة مرور المصنع الخاصة بـ Neo4j غير موجودة على خادمك: تُستبدل منذ أول تشغيل.

  4. إنشاء أولى العُقد

    في Neo4j Browser نفّذ CREATE (a:Person {name: 'Sara'})-[:KNOWS]->(b:Person {name: 'Yassine'}) ثم MATCH (p:Person)-[r]->(q) RETURN p, r, q فيظهر الرسم البياني. ويفتح الأمر ‎:guide الدروس المدمجة.

  5. ربط تطبيقك

    من أي مكان، أرسل استعلامات Cypher بطلب POST إلى https://your-domain/db/neo4j/query/v2 مع المستخدم neo4j وكلمة مروره. ويمكن لتطبيق مثبّت على الخادم الافتراضي نفسه استخدام مشغّل رسمي عبر Bolt على bolt://127.0.0.1:7687.

الأسئلة الشائعة

أسئلة حول Neo4j

→ العودة إلى قواعد البياناتكل التطبيقات
يبقى PostgreSQL الخيار المناسب للبيانات الجدولية والمعاملات التقليدية. أما Neo4j فمصمَّم للبيانات التي تكمن قيمتها في الروابط: التوصيات والاحتيال والاعتماديات ورسوم المعرفة. تبقى الاستعلامات التي تتبع عدة مستويات من العلاقات قصيرة الكتابة وسريعة التنفيذ. وكثيرًا ما يتعايش الاثنان في التطبيق نفسه.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة