簡體   English   中英

開源圖數據庫

[英]Open source graph database

我的項目需要圖形數據庫。 我想在圖上執行最短路徑操作。 我搜索谷歌,發現neo4j,InfoGrid和sones。 我不確定哪一個表現最好。

Neo4j也堅持進行讀取查詢的交易,所以我擔心它會導致延遲。 我想要高性能的圖形數據庫引擎。 如果它也可以支持最短路徑將是很棒的。

我同意@Reinderien ,你應該對這些產品進行測試。 但我也會添加OrientDB 此評論中引用其作者:

我正在為OrientDB工作。 它是一個NoSQL混合文檔圖表dbms,帶有用於圖形操作的特殊操作符。 主要區別在於您可以使用SQL語言查詢它,其擴展名如下:

 select from People where friends TRAVERSE(1,7) (name = 'Ayende' and surname = 'Rahien') 

這意味着讓所有與你有朋友關系的人達到第7級分離。

根據其網站,表演看起來相當不錯。 值得一看的至少。

我想你也可以關注Flockdb

幸運的是,大多數人都有一個共同的界面: 藍圖 除此之外,還有很多技術,例如Gremlin語言和對圖表的REST訪問。 訪問Tinkerpop了解更多信息。

關於基准測試,有一個名為graphdb-bench的工作項目(總是由Tinkerpop提供),但AFAIK正在開發中。

為什么不測試所有三個並為您的特定數據應用基准? 否則,很難說哪一個會跑得最快。

從版本1.1開始,您可以在不使用Neo4j中的事務的情況下讀取數據。 如果你想要讀取未提交的數據,你只能從同一個事務中做到這一點(顯然首先需要一個事務)。 有關交易的更多信息可在Neo4j wiki中找到。

我建議你看看AgensGraph及其性能。 https://bitnine.net/agensgraph/

AgensGraph也支持“最短路徑”,您可以輕松使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM