gpt4 book ai didi

java - bolt 比 http 有什么优势,为什么我们更喜欢 bolt,

转载 作者:行者123 更新时间:2023-11-30 07:54:14 25 4
gpt4 key购买 nike

<分区>

我正在后端使用 neo4j 和 Spring Data Neo4j (SDN) 开发图形数据库。 SDN 允许我使用 HTTP 或 BOLT 连接到 neo4j,SDN 还提供了我只需要提到的所有配置,包括属性和依赖项

#Replace http with bolt    
spring:
data:
neo4j:
uri: http://localhost:7474
username: neo4j
password: nopassword

但是,在使用 HTTP 时,我不需要在 spring-boot-starter-data-neo4j 中包含任何其他依赖项

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>

但是为了使用 BOLT,我需要包含一个额外的依赖项

    <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-neo4j</artifactId>
<exclusions>
<exclusion>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-http-driver</artifactId>
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
<version>4.2.2.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-bolt-driver</artifactId>
<version>2.1.2</version>
</dependency>

所以让我把我的问题分解成更小的问题

  1. 为什么我们应该使用 bolt 而不是 HTTP?
  2. 它与 HTTP 有何不同?
  3. 与 HTTP 相比有哪些优势或劣势?
  4. 我应该使用它还是只使用 HTTP 就可以?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com