java - 为什么 'Quarkus' 选择 'Agroal' 而不是 'HikariCP' 作为首选数据源和连接池实现?

标签 java performance database-connection hikaricp quarkus

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

去年关闭。




Improve this question




根据 Quarkus documentation :

In Quarkus, the preferred datasource and connection pooling implementation is Agroal.



但是,我没有看到任何关于“Agroal”与众所周知的 JDBC 连接池实现“HikariCP”的评论或比较。

除了 Quarkus 和 Agroal 都来自 RedHat 之外,是什么让“Agroal”比“HikariCP”更好?

最佳答案

Agroal 您可以在运行时更新配置

Configuration property overridable at runtime



虽然 Hikari不支持

You can't dynamically update the property values by resetting them on the config object



另一个原因是Quarkus integration

features first class integration with the other components in Quarkus, such as security, transaction management components, health metrics

关于java - 为什么 'Quarkus' 选择 'Agroal' 而不是 'HikariCP' 作为首选数据源和连接池实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60137423/

相关文章:

java - 发生异常情况导致驱动程序失败。 Heroku postgresql 数据库

c# - SQL 连接和事务

c# - 在复杂/单窗口 WPF 应用程序中使用 Thread 的最佳方式

java - 当我将数组参数分配给构造函数中的成员时会发生什么?

java - 如何从另一个类中的另一个公共(public)整数调用公共(public)整数?

Java - 通过添加新类而不修改任何其他内容来添加功能

javascript - 如何识别 AJAX 或 XMLHttpRequest 调用中的调用函数名称?

java - 学习软件优化的最佳方法

database-connection - 使用简单注入(inject)器管理多个租户数据库连接

java - 使用 Docker 和 Testcontainers 进行数据库集成测试