gpt4 book ai didi

spring - 我可以将 SpringWebflux 与 hibernate 一起使用吗?

转载 作者:行者123 更新时间:2023-12-05 09:15:18 25 4
gpt4 key购买 nike

我正在尝试构建一个 REST 应用程序,有朝一日可能会被数百万潜在客户使用。牢记这一点,我们预计会收到很多请求。我想知道它是否适合为此使用 Hibernate 或 spring-flux。我们的数据库模型是高度相关的,因此我们不得不拒绝 mongo 和其他非关系数据库。我有几个问题:

  1. spring-webflux和hibernate可以一起使用吗?
  2. 如果问题 1 的答案是否定的,那么 spring-flux 是否具有像 hibernate 一样的缓存功能?
  3. 如果问题 1 的答案是否定的,随着时间的推移,spring flux 的非阻塞方法会比 hibernate 更快吗?
  4. 我可能没有考虑到 spring-flux/hibernate 的一些好处?

最佳答案

  1. Can spring-webflux and hibernate be used together?

当然可以。 但是 当前的 Hibernate 是阻塞式 IO,因此您失去了 spring-webflux 的非阻塞 react 特性。 Oliver Gierke(Spring Data 项目负责人)最近宣布了一种响应式(Reactive) Java 数据库连接 (https://github.com/r2dbc),但目前尚不可用。

  1. If the answer to question 1 is No, does spring-flux have a caching feature like hibernate?

这个问题已经在另一个 Stack Overflow 问题中解决了:Spring Webflux and @Cacheable - proper way of caching result of Mono / Flux type

  1. If the answer to question 1 is No, will spring flux's non blocking approach be faster than hibernate consistently over time?

这个问题前面很难回答。一般 I/O 相关的东西更“昂贵”并且会耗尽你的性能。

关于spring - 我可以将 SpringWebflux 与 hibernate 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52682224/

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