2010-04-10 92 views

回答

8

如果您沒有理由選擇RDF + SPARQL(這兩種產品都支持),Neo4j提供了一個乾淨的Java API來操縱屬性圖(節點+關係+兩者上的屬性)。對於Web應用程序,我使用Spring Framework編寫了example,該框架也以簡化版本的形式存在,如workshop

聲明:顯然我是Neo4j團隊的成員,而且我對AllegroGraph沒有深入的瞭解。

5

AllegroGraph有一個java客戶端庫,它支持2個標準的java語義API:Jena和Sesame。客戶端源代碼是github上的EPL。 AG支持sparql,交易,推理,地理空間,時間和圖表分析。沒有專門針對Web應用程序的額外功能,但它可以作爲一個庫適用於任何框架。

(我弗蘭茲工作。)

6

我選擇AllegroGraph在Neo4j的,因爲它爲SPARQL查詢的支持。在我看來,遍歷圖的Neo4j方法不太整潔,特別是對於更復雜的檢索操作。

......不,我與任何一個組織都沒有關係。

+3

Neo4j的支持RDF + SPARQL爲好。還有BTW [Gremlin](http://github.com/tinkerpop/gremlin)。 – nawroth 2010-10-27 11:37:02

+3

它可能,但不是核心功能。該組件主頁的空白性說明了支持的程度。 http://components.neo4j.org/neo4j-rdf-sparql/ – David 2010-10-27 21:12:14

4

另一個考慮因素是許可證。 AllegroGraph的免費版可以使用,只要你少於5000萬的三倍。請參閱http://www.franz.com/agraph/allegrograph/ag_commercial_edition.lhtml

只要您的項目使用社區版,Neo4j就是免費的;只有在修改Neo4j源代碼時,您必須開放源代碼修改。基本許可條款可在其主頁上找到:http://neo4j.org/

+1

剛發現一個項目,Neo4j也可以在閉源項目中使用,只要你不關閉對neo4j源代碼本身的源代碼修改(如MySQL和等等...) – 2013-04-13 11:49:24

+0

隨意編輯這個到我的答案。 – 2013-04-16 15:59:44

+0

謝謝,我剛剛接受了編輯。 – 2013-04-17 18:13:30

相關問題