java嵌入式开发neo4j_java-嵌入式Neo4j实际如何工作?
我是neo4j的新手,根據(jù)我到目前為止所做的閱讀,似乎有兩種方法可以使用Neo4j REST和Embedded與neo4j進(jìn)行交互.我有點(diǎn)困惑的是,“嵌入式”選項(xiàng)是否僅使您能夠使用本機(jī)Neo4j API操縱數(shù)據(jù)存儲,還是可以嵌入Neo4j并將其與Java應(yīng)用程序打包,如果可以的話,我該怎么做?
解決方法:
據(jù)我所知,嵌入式術(shù)語是將neo4j與您的應(yīng)用程序集成在一起的.在嵌入式模式下,您的數(shù)據(jù)庫被鎖定,并且您的應(yīng)用程序被完全授權(quán)訪問它.就您的應(yīng)用程序正在運(yùn)行和訪問而言,您不能從其他任何地方訪問您的數(shù)據(jù)庫.
如Neo4j Rest或說Neo4j Server支持REST API一樣,您可以通過REST API通過API調(diào)用執(zhí)行所有與數(shù)據(jù)存儲相關(guān)的操作.在Rest API模式下,您可以使用Neo4j GUI控制臺和應(yīng)用程序從外部處理數(shù)據(jù)庫.
在性能方面,我發(fā)現(xiàn)嵌入式模式比服務(wù)器模式快得多.
does the Embedded option only give you the ability use the native Neo4j API to manipulate the datastore
您可以使用任何一種模式(服務(wù)器REST API模式或嵌入式模式)來操縱數(shù)據(jù)存儲.
Package with Java Application
這取決于您的應(yīng)用程序配置,在嵌入式模式下,通常不需要運(yùn)行外部neo4j服務(wù)器.您只需要明確提及您的數(shù)據(jù)庫路徑以及其他配置(我已經(jīng)使用過Spring數(shù)據(jù)neo4j).與在Neo4j Server模式下一樣,您需要運(yùn)行neo4j服務(wù)器.
您也可以在此thread上查看.
標(biāo)簽:neo4j,java
來源: https://codeday.me/bug/20191030/1965119.html
總結(jié)
以上是生活随笔為你收集整理的java嵌入式开发neo4j_java-嵌入式Neo4j实际如何工作?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 几款免费开源的企业管理软件
- 下一篇: 报表工具实现单据套打