当前位置: 首页 > 知识库问答 >
问题:

Neo4j-嵌入式数据库

阚正真
2023-03-14

我正在构建一个将使用neo4j的web应用程序。我将在Java构建一个REST API,它将使用Neo4j嵌入式版本。这个架构有什么问题吗?

用别的方法好吗?Neo4j服务器?

谢谢!

共有1个答案

戎俊
2023-03-14

我发现嵌入式方法

  1. Java API的使用
  2. 性能
  3. 事务处理

>

  • 缺少manager web界面:有一种运行embedded Jetty的方法,但在webapp中使用时对我不起作用,它依赖于使用许多不推荐使用的类

    缺少CLI接口

    以上几点使得开发非常困难。如果您需要使用cypher修复或更改数据库,您需要停止您的webapp并在相同的db文件夹上启动Neo服务器。

    可能无法在生产中备份正在运行的服务器(社区版本)和运行时修补程序。

  •  类似资料:
    • 我对neo4j很陌生,我想创建一个应用程序。 在远程服务器模式下,似乎只有RESTAPI可以用于连接neo4j。所以我决定使用嵌入式数据库,因为我想使用neo4j提供的JAVA API。 本教程中有一个创建连接的示例: 似乎每次我运行这段代码时,它都会创建一个新的数据库实例,所有现有的数据都会被覆盖。 但是数据需要保存,我不会在代码中将所有数据导入数据库... 如何解决这个问题?我需要的是连接到数

    • 我在我的脚手架上工作,我似乎无法让尼奥嵌入初始化。我使用Neo 2,所以我运行Spring数据3.0.0. m1。我不能让它亮起来。这是我的背景 但我有个例外 我找不到任何地方说有更多的构造函数参数。 这是我的依赖项

    • 我正在将Neo4J嵌入式数据库与OGM一起使用,并通过OGM SessionFactory在目录中创建数据库服务: 这很好,但现在我想用Neo4J浏览器工具浏览创建的数据库。当我阅读时,我必须通过Bolt公开我的数据库才能访问它。 在Neo4J Embedded留档中,他们使用GraphDatabase aseService并简单地指定一个额外的螺栓驱动程序来公开数据库: 但不幸的是,在使用OGM

    • 我在通过REST向子类型暴露关系时遇到了问题。我有一个抽象类,名为Page: 当我从api获得一个Song实例时,json看起来如下所示: 问题是singer字段似乎是嵌入式的。我不能把一个现有的音乐家和这个歌手领域联系在一起。当我试图将现有音乐家的uri分配到singer字段时,它抱怨说它不能从String转换为Music。如果我提供json而不是uri,那么它将创建一个具有相同字段值的新Mus

    • 我终于能够在我的java应用程序中创建一个服务器实例,使用嵌入式数据库,如下所述。当我在Eclipse上运行它时,它可以正常工作,但这实际上不是我的目的(我的应用程序在其他事情之间,为数据库提供新的节点和关系)。我有一个Neo4j盒子,它应该是我的服务器实例,我想把我的应用程序作为JAR文件部署在那里。这样,我想从那里访问web界面。我已经对它进行了测试:在我的开发机器上运行java应用程序时,同

    • 使用1.8。2--尝试(最初)设置2节点HA群集。 以下部分“22.5.4。启动Neo4j嵌入HA模式"的 http://docs.neo4j.org/chunked/stable/ha-setup-tutorial.html 我已将以下内容添加到我的pom中。xml: 并将我的application-content.xml修改如下: 和 /etc/白兔。属性包含: 节点1(地址:192.168.