這兩個圖形數據庫有什麼區別:Neo4j和AllegroGraph?對於Java Web編程來說哪個更好?圖形數據庫之間的區別:Neo4j和AllegroGraph
回答
AllegroGraph有一個java客戶端庫,它支持2個標準的java語義API:Jena和Sesame。客戶端源代碼是github上的EPL。 AG支持sparql,交易,推理,地理空間,時間和圖表分析。沒有專門針對Web應用程序的額外功能,但它可以作爲一個庫適用於任何框架。
(我弗蘭茲工作。)
我選擇AllegroGraph在Neo4j的,因爲它爲SPARQL查詢的支持。在我看來,遍歷圖的Neo4j方法不太整潔,特別是對於更復雜的檢索操作。
......不,我與任何一個組織都沒有關係。
另一個考慮因素是許可證。 AllegroGraph的免費版可以使用,只要你少於5000萬的三倍。請參閱http://www.franz.com/agraph/allegrograph/ag_commercial_edition.lhtml
只要您的項目使用社區版,Neo4j就是免費的;只有在修改Neo4j源代碼時,您必須開放源代碼修改。基本許可條款可在其主頁上找到:http://neo4j.org/
剛發現一個項目,Neo4j也可以在閉源項目中使用,只要你不關閉對neo4j源代碼本身的源代碼修改(如MySQL和等等...) – 2013-04-13 11:49:24
隨意編輯這個到我的答案。 – 2013-04-16 15:59:44
謝謝,我剛剛接受了編輯。 – 2013-04-17 18:13:30
除了SPARQL,AllegoGraph允許您編寫Prolog規則和查詢。對於複雜的查詢邏輯,它比SPARQL更具表現力。
有Java客戶端教程一些例子:http://www.franz.com/agraph/support/documentation/v4/java-tutorial/java-tutorial-40.html
- 1. 使用Java和Spring將數據存儲到neo4j圖形數據庫的區別?
- 2. cpu和GPU之間的區別(圖形)
- 3. 圖形和Graphics2D之間的區別?
- 4. Rexster和Neo4j之間的區別
- 5. Jena/ARQ:模型,圖形和數據集之間的區別
- 6. 「數據庫還原」和「數據庫部署」之間的區別?
- 7. 壓縮數據庫和SQL Server數據庫之間的區別
- 8. 圖表和Facebook中的MYSQL數據庫之間的區別?
- 9. 數據庫視圖和查找之間的區別
- 10. 圖表,圖形和圖形之間的區別
- 11. 數據庫術語之間的區別
- 12. 圖形數據庫和網絡數據庫有什麼區別?
- 13. 知識庫和數據庫之間的區別
- 14. 圖與超圖數據庫之間的區別?
- 15. Redis(鍵/值數據庫)和關聯數組之間的區別?
- 16. 作爲圖像和圖形的文本之間的區別
- 17. DFD(數據流圖)和類圖之間的區別?
- 18. 數據庫名稱和數據庫中'名稱'參數之間的區別
- 19. 文件中和數據庫中的會話之間的區別
- 20. 數據庫中的竊取和強制之間的區別
- 21. 圖層和圖案之間的區別
- 22. 容器和數據庫之間的區別?
- 23. SQL臨時數據庫,臨時表和表之間的區別
- 24. Mongodb - 運行「mongo」和「mongod」數據庫之間的區別
- 25. 爲數據庫水平和垂直縮放之間的區別
- 26. Oracle客戶端和Oracle數據庫之間的確切區別
- 27. 雲服務器和數據庫之間的區別
- 28. DAO:InMemory實現和數據庫實現之間的區別
- 29. 級聯和限制之間的區別? SQL DDL數據庫
- 30. .dbo和.mdf數據庫之間的區別
Neo4j的支持RDF + SPARQL爲好。還有BTW [Gremlin](http://github.com/tinkerpop/gremlin)。 – nawroth 2010-10-27 11:37:02
它可能,但不是核心功能。該組件主頁的空白性說明了支持的程度。 http://components.neo4j.org/neo4j-rdf-sparql/ – David 2010-10-27 21:12:14