第8章 响应式数据持久化(1)---Hibernate Reactive 3.0.0.Beta3

Hibernate Reactive 3.0.0.Beta3 参考文档

前言

    Hibernate Reactive 是 Hibernate ORM 的响应式 API,支持非阻塞数据库驱动程序和与数据库的响应式交互风格。

    Hibernate Reactive 适用于响应式编程环境(如 Vert.x),其中与数据库的交互应以非阻塞方式进行。持久化操作通过构建响应式流来编排,而不是通过过程式 Java 代码直接调用同步函数。响应式流使用 Java CompletionStage 或 Mutiny 的 UniMulti 链表示。

    传统 Java 持久化框架(如 JDBC、JPA 和 Hibernate ORM)设计时使用阻塞式 IO 与数据库交互,因此不适用于响应式环境。据我们所知,Hibernate Reactive 是首个真正利用非阻塞数据库客户端的 ORM 实现。默认支持 PostgreSQL、MySQL、DB2、SQL Server、Oracle 和 CockroachDB 的 Vert.x 客户端,但其架构不限于这些驱动。

    这种编程范式在某些运行时场景中具有提高可扩展性和在峰值负载下更可控的性能降级的潜力。然而,通常情况下,并非所有性能测试都能立即看到性能提升。实际上,许多程序不会从此编程模型中受益,而受益的程序可能仅在特定负载场景中体现。


1. H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

err2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值