صابر طباطبائی یزدی
صابر طباطبائی یزدی
خواندن ۴ دقیقه·۱ سال پیش

دیتابیس گراف.

بیست تا از سیستم های اوپن سورس دیتابیس گراف که در دنیا هستن را نام ببرید.

از چت جی پی تی خواستم که بیست تا از بهترین موتور انجین های گراف رو نام ببرید


دیتابیس های Graph Database چیست؟ مقدمه ای بر پایگاه داده های مبتنی بر گراف:

گراف دیتابیس ها(graph database) این امکان را برای ما فراهم می کنند که ما داده ها و رابطه ها رو در قالب ساختار گراف ذخیره کنیم .حالا این ساختار گراف به چه کار ما می آید ؟ !!! در پایگاه داده های رابطه ای بستگی به نوع سناریو که داریم بعضی اوقات نیاز هست که برای پیاده سازی روابط خیلی پیچیده ، داده ها را در قالب جداول متعدد ذخیره کنیم .. این جا ما مجبور به نوشتن Query ها و Join های زیادی بودیم که بتوانیم خروجی و گزارش دلخواه مان را بسازیم . همینطور که در جریان هستید هرچقدر کوئری های ما بزرگ و پیچیده بشود و روابط بین جداول زیاد (Join) ، هزینه اجرای دستور ما (Cost of Query) بالا میرود و سرعت اجرای دستورات پایین و پایین تر ...

درباره ی دیتابیس های گراف اینجا را هم بخوانید


Here are 20 top open-source distributed graph database samples:

اینجا ۲۰ نمونه برتر پایگاه داده توزیع شده گراف متن باز وجود دارد


1. Apache Cassandra:

A highly scalable and distributed NoSQL database that supports graph data modeling.

یک #پایگاه_داده NoSQL بسیار قابل مقیاس و توزیع شده است که از مدل داده گراف پشتیبانی می‌کند


2. Neo4j:

A popular graph database that provides ACID transactions and high-performance querying.

یک #پایگاه_داده گراف محبوب است که تراکنش‌های ACID و جستجو با عملکرد بالا را فراهم می‌کند.


3. JanusGraph:

A scalable graph database built on Apache Cassandra, Apache HBase, or Google Cloud Bigtable.

یک #پایگاه_داده_گراف قابل مقیاس ساخته شده بر روی Apache Cassandra، Apache HBase یا Google Cloud Bigtable است


4. ArangoDB:

A multi-model database that supports both document and graph data models.

یک #پایگاه_داده چند مدل است که همچنین از مدل‌های داده سند و گراف پشتیبانی می‌کند


5. OrientDB:

A multi-model NoSQL database that supports graph, document, key-value, and object-oriented models.

یک #پایگاه_داده NoSQL چند مدل است که از مدل‌‌‌‌‌‌‌‍‍‍‍‍‍‍‍‍‍ ‌‌ آبجکت-ورائست، کلید-ارزش و سند نيز حمایت مي كند


6. Dgraph:

A distributed graph database designed for high-performance querying and horizontal scalability.

یک #پایگاه_داده توزيع شده طراحي شده برای جستجو با عملكردي با كارآيي بالا و قابليت افزودن افقي است


7. TitanDB:

An open-source distributed graph database built on top of Apache Cassandra or HBase.

یک #پایگاه_داده #توزیع_شده و منبع باز بر روی Apache Cassandra یا HBase ساخته شده است.


8. Amazon Neptune:

A fully managed graph database service provided by Amazon Web Services (AWS).

یک سرویس پایگاه داده گراف کاملاً مدیریت شده ارائه شده توسط خدمات وب آمازون (AWS).


9. Virtuoso Universal Server:

A hybrid relational/graph RDF triplestore with support for SPARQL queries.

یعنی triplestore RDF هجین رابطه‌ای / گراف با پشتیبانی از پرس‌وجوهای SPARQL.


10. AllegroGraph:

A high-performance RDF triplestore with support for reasoning and SPARQL queries.

یک سرویس triplestore RDF با عملکرد بالا با پشتیبانی از استدلال و پرس‌وجوهای SPARQL.


11. GraphDB:

An RDF triplestore with support for semantic reasoning and SPARQL queries.

یک سرویس triplestore RDF با پشتیبانی از استدلال معنایی و پرس‌وجوهای SPARQL.


12. HyperGraphDB:

A general-purpose, extensible, and embeddable graph database written in Java.

یک پایگاه داده گراف عمومی، قابل توسعه و قابل جاسازی نوشته شده در جاوا است.


13. Cayley:

An open-source graph database inspired by the Google Knowledge Graph project.

یک پایگاه داده گراف متن‌باز الهام گرفته شده از پروژه Google Knowledge Graph


14. Stardog:

An enterprise-grade RDF triplestore with support for reasoning, SPARQL queries, and virtual graphs.

یک سیستم ذخیره سه‌تایی RDF درجه حرفه‌ای با پشتیبانی از استدلال، پرس‌وجوهای SPARQL و گراف‌های مجازی


15. Blazegraph:

An ultra-scalable RDF triplestore with support for SPARQL queries and geospatial indexing.

یک سیستم ذخیره سه‌تایی RDF بسیار قابل مقیاس با پشتیبانی از پرس‌وجوهای SPARQL و فهرست‌بندی جغرافیایی


16. TinkerPop Gremlin Server:

An open-source framework for building graph databases that supports multiple storage backends like Apache Cassandra or HBase.

چارچوب متن‌باز برای ساخت پایگاه داده‌های گراف که از ذخیرۀ دادۀ همچون Apache Cassandra یا HBase پشتیبانی می‌کند


17. FlockDB:

Twitter's distributed graph database designed for storing social graphs at scale.

پایگاه دادۀ توزع شده Twitter طراحی شده برای ذخیرۀ نمودار های اجتماعی به مقياس بالا


18. HGraphDB:

An open-source distributed graph database built on top of Apache Hadoop's HBase component.

چارچوب دادۀ توزيع شده و متن باز بالاترین لایۀ Apache Hadoop's HBase


19. Sparsity Technologies' DEX/Sparksee:

A high-performance in-memory or disk-based graph database with support for complex querying and analytics.

يك پايگاه دادة نموداري در حافظة يا روي ديسك با عملكرد بالا و قابليت هائي براي استفادة از استعلامات و تحليلات پيچیدة.


20. FoundationDB Graph Layer (Apple):

Apple's distributed key-value store with a built-in layer for storing and querying graphs using the property-graph model.

يك فضاسنج كلید-ارزش Apple با لایۀ دروني جستجو و ذخيرة نمودار با استفادة از مدل خصـــــــــــصِ خصائص...


Please note that this list is not exhaustive, but it includes some of the most popular open-source distributed graph databases available today.


لطفا توجُّه کنید کِه لَیستِ فوق جامع نَیست، وَلَکِنْ شامِلِ بَعضى از محبوب ترین دیتابیس های گراف اوپن سورس دیستریبیوتد هستند کِه این رُوْزها در دستِ عامّة برنامه نویسان در حالِ بررسى هستند


open sourceگرافدیتابیس گرافدیتابیس گرافیدیتابیس گرافی NEO4J
برنامه نویس.42ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم.https://zil.ink/sabert
شاید از این پست‌ها خوشتان بیاید