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

Neo4j rest服务器v/s嵌入式

田志
2023-03-14

neo4j数据库应在哪种模式下使用嵌入式或rest服务器?

我主要关注的是:

>

  • 性能

    水平扩展(HA,集群)-因为应用程序非常大,所以非常重要。

    事务支持(在SDN、Grails插件、结构等框架中)

    部署服务器支持,如amazon、GrapheneDB等。

    易于从一个切换到另一个

    缩放(数据库大小)

  • 共有1个答案

    强宾白
    2023-03-14

    免责声明:我是GrapheneDB的创始人之一。

    我不是嵌入式模式的专家,所以我的答案可能有偏差,但我会尽我所能:

    • 此时,嵌入式系统的性能比服务器更高

    从我的POV来看,embedded具有与应用程序/服务器部署耦合的缺点。

    还有一个选项您还没有提到,那就是使用非托管服务器扩展。

    使用扩展,您可以充分利用这两种模式:

    • 您可以在JavaAPI之上编写代码,并在本地执行,因此可以获得非常好的性能

    GrapheneDB支持非托管扩展,对于需要额外性能的场景,我们目前推荐使用它。

     类似资料:
    • 每个Spring Boot Web应用程序都包含一个嵌入式Web服务器。 此功能会导致许多操作方法问题,包括如何更改嵌入式服务器以及如何配置嵌入式服务器。 本节回答了这些问题。 9.3.1 使用其他Web服务器 许多Spring Boot启动器都包含默认的嵌入式容器。 对于servlet堆栈应用程序,spring-boot-starter-web包括tomcat,包括spring-boot-sta

    • 配置服务器最好作为独立应用程序运行,但如果需要,可以将其嵌入到另一个应用程序中。只需使用@EnableConfigServer注释。在这种情况下可以使用的可选属性是spring.cloud.config.server.bootstrap,它是一个标志,表示服务器应该从其自己的远程存储库配置自身。该标志默认关闭,因为它可能会延迟启动,但是当嵌入在另一个应用程序中时,以与其他应用程序相同的方式初始化是

    • 运行Spring Boot应用程序时,嵌入式tomcat服务器无法启动。我刚刚在pom.xml中添加了所需的依赖项,并创建了一个简单的java POJO类。应用程序属性已经按照oracle数据库所需的jdbc配置以及Hibernate方言信息进行了设置。 执行mvn spring-boot:run时的控制台日志

    • 25.1.1. 嵌入式MySQL服务器库概述 25.1.2. 使用libmysqld编译程序 25.1.3. 使用嵌入式MySQL服务器时的限制 25.1.4. 与嵌入式服务器一起使用的选项 25.1.5. 嵌入式服务器中尚需完成的事项(TODO) 25.1.6. 嵌入式服务器示例 25.1.7. 嵌入式服务器的许可 25.1.1. 嵌入式MySQL服务器库概述 使用嵌入式MySQL服务器库,能够

    • 在Java,我们可以使用Scanner类来获取输入,但它的效率不如IO包的BufferedReader。在初始化Scanner类的对象或BufferedReader类的对象时,我们使用InputStream“System.in”。与FileDescriptor.In相比,System.In好吗? 例如,如果我将System.in与BufferedReader一起使用: 并使用FileDescrip

    • Converts HSB values to an RGB object Parameters hnumberhue snumbersaturation vnumbervalue or brightness Returns: object RGB object in the following format: { r numberred, g numbergreen, b numberblue,