Neo4j

هذه صفحة مكتوبة بالعربية البسيطة، انظر الصفحة الأصلية
Neo4j
Neo4j-2015-logo.png
المطوّرNeo4j
الإطلاق المبدئي2007[1]
الإصدار المستقر
4.1.3 / أكتوبر 1 2020 (2020-10-01); 218 days ago[2]
المستودع[{{#property:P1324}} {{#property:P1324}}]
مكتوب بلغةJava
النوعGraph database
الرخصة
الموقع الإلكترونيneo4j.com

Neo4j هو نظام إدارة قاعدة بيانات الرسم البياني تم تطويره بواسطة شركة Neo4j. وقد وصفه مطوروه بأنه متوافق مع ACID-قاعدة بيانات معاملات مع تخزين ومعالجة الرسم البياني الأصلي،[3] Neo4j متاح في "إصدار المجموعة" مفتوحة المصدر المرخص من GPL3، مع النسخ الاحتياطي عبر الإنترنت و إضافات اعالية التوفر بموجب ترخيص تجاري مغلق المصدر.[4] كما ترخص Neo Neo4j بهذه الامتدادات بشروط تجارية مغلقة المصدر.[5]

يتم تنفيذ Neo4j في جافا ويمكن الوصول إليه من البرامج المكتوبة بلغات أخرى باستخدام لغة استعلام سايفر من خلال نقطة نهاية HTTP للمعاملات، أو من خلال بروتوكول "بولت" الثنائي.[6][7][8][9]

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

تاريخ[تحرير | عدل المصدر]

تم إصدار نسخة 1.0 في فبراير 2010.[10]

تم إصدار نسخة Neo4j 2.0 في ديسمبر 2013.[11]

تم إصدار نسخة Neo4j 3.0 في أبريل 2016.[12]

في نوفمبر 2016، نجحت Neo4j في الحصول على 36 مليون دولار في تمويل السلسة D بقيادة شركاء غرين بردج المحدودة.[13]

في نوفمبر 2018، نجحت Neo4j في الحصول على 80 مليون دولار في تمويل السلسلة E بقيادة شركاء ون بيك و الوسع الرأس مالي مورغان ستانلي، بمشاركة مستثمرين آخرين بما في ذلك كريندوم وآيت رودز وشركاء غرين بردج.[14]


تاريخ الإصدار[تحرير | عدل المصدر]

تاريخ الإصدار
الإصدار أول إصدار[15] آخر

إصدار ثانوية[16]

آخر إصدار[16] نهاية
تاريخ الدعم[15]
المعالم
1.0 2010-02-23 Old version, no longer supported: 1.0 N/A 2011-08-23 كِرنل، إندكس، قاعدة بيانات الرسم البياني عن بعد، شِل[17]
1.1 2010-07-30 Old version, no longer supported: 1.1 N/A 2012-01-30 خوارزميات-الرسم البياني، نسخ احتياطي عبر الانترنت[17]
1.2 2010-12-29 Old version, no longer supported: 1.2 N/A 2012-06-29 المخدم بما في ذلك مشرف الوب، والتوافر العالي، وجمع بيانات الاستخدام[17]
1.3 2011-04-12 Old version, no longer supported: 1.3 N/A 2012-09-12 مجموعة Neo4j مرخصة الآن بموجب GPL، 256 مليار قاعدة بيانات أولية، غرملِن 0.8[17]
1.4 2011-07-08 Old version, no longer supported: 1.4 N/A 2013-01-08 التكرار الأول للغة استعلام سايفر، الدعم التجريبي للعمليات المجمعة في REST
1.5 2011-11-09 Old version, no longer supported: 1.5 N/A 2013-03-09 تغيير تنسيق المتجر، تمت إضافة DISTINCT إلى جميع الوظائف المجمعة في سايفر،

تصميم جديد لمتجر (مخازن) الممتلكات، مطور إلى الإصدار لوسين 3.5[17]

1.6 2012-01-22 Old version, no longer supported: 1.6 N/A 2013-07-22 allShortestPaths سايفر، ضبط الإدارة لتشخيص تسجيل SPI، gremlin 1.4[17]
1.7 2012-04-18 Old version, no longer supported: 1.7 N/A 2013-10-18 تم نقل BatchInserter إلى حزمة مختلفة، وقفل ذاكرة التخزين المؤقت للمصفوفة الذرية المخبأة، وشاشة GC[17]
1.8 2012-09-28 Old version, no longer supported: 1.8 N/A 2014-03-28 اجتياز ثنائي الاتجاه، عقد بدء متعددة[17]
1.9 2013-05-21 Old version, no longer supported: 1.9.9 2014-10-13 2014-11-21 تحسين الأداء عند التحميل الأولي لأنواع العلاقات أثناء بدء التشغيل، وسحب Gremlin كمكوِّن إضافي منفصل لدعم الإصدارات المختلفة[18]
2.0 2013-12-11 Old version, no longer supported: 2.0.4 2014-07-08 2015-06-11 توسيع النموذج إلى الرسم البياني الخاص بخاصية "المسمى" وتقديم IDE مرئي[19][20]
2.1 2014-05-29 Old version, no longer supported: 2.1.8 2015-04-01 2015-11-29 مخطط سايفر الجديد القائم على التكلفة، إصلاحات المشكلة في ReferenceCache، التفويض المحتمل، تسرب القفل المحتمل[21]
2.2 2015-03-25 Old version, no longer supported: 2.2.10 2016-06-16 2016-09-25 قابلية توسعة الكتابة الهائلة، قابلية توسعة القراءة الضخمة، مُحسِّن الاستعلام القائم على التكلفة،

تصور خطة الاستعلام[22]

2.3 2015-10-21 Old version, no longer supported: 2.3.12 2017-12-12 2017-04-21 التحرر من القيود التي تفرضها JVM عن طريق نقل ذاكرة التخزين المؤقت لقاعدة البيانات خارج التكديس، و Spring Data Neo4j 4.0، وصورة Neo4j-Docker، ودعم وندوز بور شل، و منصب ماك، و لانشر[23]
3.0 2016-04-16 Old version, no longer supported: 3.0.12 2017-10-03 2017-10-31 يحدد المستخدم / إجراءات مخزنة تسمى APOC (إجراءات رائعة على سايفر)،

بروتوكول بولت الثنائي، برامج تشغيل اللغة الداخلية لـ جافا و.NET وجافاسكربت وبايثون[24][20]

3.1 2016-12-13 Old version, no longer supported: 3.1.9 2018-06-05 2018-06-13 التعنقد السببي، الأمان والتحكم من فئة المؤسسات، الوظائف المحددة بواسطة المستخدم، Neo4j IBM POWER8 CAPI Flash، تكامل الأمان والدليل المستند إلى الدور والمستخدم[25][20]
3.2 2017-05-11 Old version, no longer supported: 3.2.14 2019-02-26 2018-11-31 دعم مركز البيانات المتعددة، التعنقد السببي API، زمن تشغيل سايفر المُجمعة، مفاتيح العقد،

مراقبة الاستعلام ، تشفير Kerberos، التجميع على CAPI Flash، قيود المخطط، فهارس جديدة ومحرر سايفر جديد مع إبرازات بناء الجملة والإكمال التلقائي[26][20]

3.3 2017-10-24 Old version, no longer supported: 3.3.9 2018-11-02 2019-04-28 أداء الكتابة أسرع بنسبة 55٪ من Neo4j 3.2 ومجموعة أدوات Neo4j تكامل صندوق البيانات و Neo4j ETL[27]
3.4 2018-05-17 Old version, no longer supported: 3.4.17 2019-11-19 2020-03-31 تعنقد متعدد، أنواع بيانات جديدة للمكان والزمان، تحسينات في الأداء[28]
3.5 2018-11-29 Older version, yet still supported: 3.5.23 2020-10-29 2021-11-28 الفهرسة الأصلية، البحث عن النص الكامل، موفر الفهرس الموصى باستخدامه هو native-btree-1.0[29]
4.0 2020-01-15 Older version, yet still supported: 4.0.8 2020-08-31 2021-07-14 مطلوب جافا 11، قواعد بيانات متعددة، قاعدة بيانات "نظام" لمستودع البيانات الوصفية الداخلي،

الأمن المستند إلى المخطط والتحكم في الوصول المستند إلى الدور، وقدرات إدارة الدور والمستخدم، تقاسم ووصول موحد، مخطط neo4j: // جديد[30][31]

4.1 2020-06-23 Current stable version: 4.1.3 2020-10-01 2023-06-22 امتيازات الرسم البياني في أمان التحكم في الوصول المستند إلى الدور (RBAC)، وامتيازات قاعدة البيانات لإدارة المعاملات، وامتيازات إدارة قاعدة البيانات، والدور المدمج العام، والتحكم في قيادة الكتلة، وموازنة قيادة المجموعة العنقودية، وخيار إعادة تخطيط استعلام سايفر، مشغلي زمن تشغيل سايفر PIPELINED، والتوجيه التلقائي لـ أوامر الإدارة[32]
<div style="float: left; margin-left: 1em; خطأ في التعبير: علامة ترقيم غير متعرف عليها "["">Legend:

<div style="float: left; margin-left: 1em; خطأ في التعبير: علامة ترقيم غير متعرف عليها "["">خطأ في التعبير: علامة ترقيم غير متعرف عليها "["<div style="float: left; margin-left: 1em; خطأ في التعبير: علامة ترقيم غير متعرف عليها "["">Older version, still supported<div style="float: left; margin-left: 1em; خطأ في التعبير: علامة ترقيم غير متعرف عليها "["">Latest version<div style="float: left; margin-left: 1em; خطأ في التعبير: علامة ترقيم غير متعرف عليها "["">Latest preview version<div style="float: left; margin-left: 1em; خطأ في التعبير: علامة ترقيم غير متعرف عليها "["">Future release


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

الترخيص والإصدارات[تحرير | عدل المصدر]

يأتي Neo4j في إصدارين: مجموعة ومؤسسة. فهو ترخيص مزدوج: GPL v3 ورخصة تجارية. إصدار المجموعة مجاني ولكنه يقتصر على التشغيل على عقدة واحدة فقط بسبب عدم وجود مجموعات وبدون نسخ احتياطية سريعة.[33]

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

هيكل البيانات[تحرير | عدل المصدر]

في Neo4j، يتم تخزين كل شيء في شكل هامش أو عقدة أو سمة. يمكن أن تحتوي كل عقدة وهامش على أي عدد من السمات. يمكن تسمية كل من العقد والحواف. يمكن استخدام الملصقات لتضييق نطاق البحث. اعتباراً من الإصدار 2.0، تمت إضافة الفهرسة إلى سايفر مع تقديم المخططات.[34] في السابق، تم دعم الفهارس بشكل منفصل عن سايفر.[35]

شركة Neo4j[تحرير | عدل المصدر]

تم تطوير Neo4j بواسطة شركة Neo4j، ومقرها في منطقة خليج سان فرانسيسكو، الولايات المتحدة، وأيضاً في مالمو، السويد. يتألف مجلس إدارة Neo4j، Inc. من مايكل تريسكو (آيت رودز)، وإيمانويل لانغ (غرين‌بردج)، وكريستيان يبسن، ودنيس برسون (كبير مسؤولي التسويق لسنوفليك)، وديفد كلاين (ون بيك)، وإميل إيفريم (الرئيس التنفيذي لشركة Neo4j).[36]

انظر أيضاً[تحرير | عدل المصدر]

المراجع[تحرير | عدل المصدر]

  1. ^ Neubauer, Peter [@peterneubauer] (17 Feb 2010). "@sarkkine #Neo4j was developed as part of a CMS SaaS 2000-2007, became released OSS 2007 when Neo Technology spun out" (Tweet) – via Twitter. Cite has empty unknown parameter: |dead-url= (help)
  2. ^ "Release Notes: Neo4j 4.1.3". Neo4j. 2020-10-01. Retrieved October 1, 2020.
  3. ^ Neo Technology. "Neo4j Graph Database". Retrieved 2015-11-04.
  4. ^ Philip Rathle (November 15, 2018). "Simplicity Wins: We're Shifting to an Open Core Licensing Model for Neo4j Enterprise Edition". Retrieved 2019-01-16.
  5. ^ Emil Eifrem (April 13, 2011). "Graph Databases, Licensing and MySQL". Archived from the original on 2011-04-26. Retrieved 2011-04-29.
  6. ^ "Bolt Protocol".
  7. ^ Todd Hoff (June 13, 2009). "Neo4j - a Graph Database that Kicks Buttox". High Scalability. Possibility Outpost. Retrieved 2010-02-17.
  8. ^ Gavin Terrill (June 5, 2008). "Neo4j - an Embedded, Network Database". InfoQ. C4Media Inc. Retrieved 2010-02-17.
  9. ^ "5.1. Transactional Cypher HTTP endpoint". Retrieved 2015-11-04.
  10. ^ "The top 10 ways to get to know Neo4j". Neo4j Blog. February 16, 2010. Retrieved 2010-02-17.
  11. ^ "Neo4j 2.0 GA - Graphs for Everyone". Neo4j Blog. December 11, 2013. Retrieved 2014-01-10.
  12. ^ "Neo4j 3.0.0 - Neo4j Graph Database Platform". Release Date. April 26, 2016. Retrieved 2020-04-23.
  13. ^ "Neo Technology closes $36 million in funding as graph database adoption soars". SiliconANGLE (in الإنجليزية). Retrieved 2016-11-21.
  14. ^ "Graph database platform Neo4j locks in $80 mln Series E". PE Hub Wire (in الإنجليزية). Archived from the original on 2019-04-26. Retrieved 2018-11-01.
  15. ^ أ ب "Neo4j Supported Versions". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-06-23.
  16. ^ أ ب "Release Notes Archive". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-10-31.
  17. ^ أ ب ت ث ج ح خ د "neo4j/neo4j". GitHub (in الإنجليزية). Retrieved 2020-01-28.
  18. ^ "neo4j/neo4j". GitHub (in الإنجليزية). Retrieved 2020-01-28.
  19. ^ "neo4j/neo4j". GitHub (in الإنجليزية). Retrieved 2020-01-28.
  20. ^ أ ب ت ث "Neo4j Open Source Project". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  21. ^ "neo4j/neo4j". GitHub (in الإنجليزية). Retrieved 2020-01-28.
  22. ^ "Neo4j 2.2.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  23. ^ "Neo4j 2.3.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  24. ^ "Neo4j 3.0.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  25. ^ "Neo4j 3.1.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  26. ^ "Neo4j 3.2.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  27. ^ "Neo4j 3.3.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  28. ^ "Neo4j 3.4.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  29. ^ "Neo4j 3.5.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  30. ^ "Neo4j 4.0.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-01-28.
  31. ^ "2.1. System requirements - Chapter 2. Installation". neo4j.com. Retrieved 2020-01-28.
  32. ^ "Neo4j 4.1.0". Neo4j Graph Database Platform (in الإنجليزية). Retrieved 2020-06-23.
  33. ^ "The Neo4j Editions".
  34. ^ "The Neo4j Manual v2.1.5".
  35. ^ "The Neo4j Manual v1.8.3".
  36. ^ Neo4j. "Staff - Neo4j Graph Database". Retrieved 2020-06-19.

وصلات خارجية[تحرير | عدل المصدر]

  • خطأ لوا في وحدة:Official_website على السطر 90: attempt to index field 'wikibase' (a nil value).
تمّ الاسترجاع من "https://www.marefa.org/Neo4j"