【问题标题】:Can I / Should I pool neo4j's JDBC connections in Bolt mode?我可以/我应该在 Bolt 模式下合并 neo4j 的 JDBC 连接吗?
【发布时间】:2017-02-14 00:47:55
【问题描述】:

阅读neo4j JDBC's documentation,目前支持两种传输方式连接到neo4j服务器:

  • 通过 Bolt 协议 (3.0.X) 使用 jdbc:neo4j:bolt://:/

  • 通过HTTP协议(2.X+)使用jdbc:neo4j:http://:/

显然,HTTP 协议不需要池连接(除非它是 HTTP/2,这里不是这种情况)。但我不熟悉 Bolt,所以我想知道是否可以在 Bolt 模式下汇集 neo4j 的连接?如果可以的话,它是否像任何普通的 JDBC 连接一样,我可以使用,例如,HikariCP 来保持其连接处于活动状态?

【问题讨论】:

    标签: jdbc neo4j


    【解决方案1】:

    Neo4j 驱动程序为您处理数据库连接池。 如果您想查看默认配置,请查看此处:https://github.com/neo4j/neo4j-java-driver/blob/1.1/driver/src/main/java/org/neo4j/driver/internal/net/pooling/PoolSettings.java

    目前,您无法通过 JDBC 配置 bolt java 驱动程序,您只能指定EncryptionLevel。 (https://github.com/neo4j-contrib/neo4j-jdbc/blob/master/neo4j-jdbc-bolt/src/main/java/org/neo4j/jdbc/bolt/BoltDriver.java#L58-L60)

    干杯

    【讨论】:

    • 谢谢。那是不是(我的意思是与 HikariCP 一起使用)?能否请您说明如何使用 Neo4j 的 Bolt 驱动程序中附带的连接池?
    • 对不起,我不知道HikariCP是如何工作的,所以我不知道它是否可以与neo4j jdbc驱动一起使用......关于java驱动的池,有无事可做,每次您询问新会话时,驱动程序都会从​​民意调查中获取或创建它。即插即用
    猜你喜欢
    • 1970-01-01
    • 2021-07-10
    • 2012-01-29
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    • 2017-12-31
    • 2014-08-19
    相关资源
    最近更新 更多