mysql - 从云 api 到本地数据库的多个 spring jpa 实体持久性
问题描述
我面临一个与 api 相关的非常特殊的问题。这个 api 有多个 jpa 实体保存到多个数据库表中。api部署在云端,数据库在本地。我们使用 spring data crudrepository 和 jparepository 进行持久化。我们知道云和本地基础设施之间的网络滞后,目前我的公司还没有准备好将数据库移动到云或在 api 和数据库之间使用任何 aws 组件。存储的 proc 选项也不在表中。因此,我们必须保留所有限制以优化表中实体的保存。目的是看看这种持久性是否可以通过较少的网络调用而不是多次保存来实现。下面是示例
我们尝试了 repo.save/saveall 和 repo.saveAndflush 但性能相同。如果可以批量解决问题,我们可以通过更少的调用将多个实体保存在多个数据库中,这将是非常有帮助的。任何帮助将不胜感激。
解决方案
推荐阅读
- google-apps-script - Google Scripts - 在不同的工作表中触发和运行
- forms - VueJS - 长长的 v-if 列表的最佳替代方案是什么
- jquery-ui - 无法将连接列表中的项目添加到可排序列表
- unity3d - 在 2d 对象统一后渲染 3d 对象
- c# - ArgumentOutOfRangeException 但参数没有超出范围
- php - 在哪里更改 ubuntu 的 php-fpm.conf 中的监听端口?
- kubernetes - 如何向 Kubernetes 控制器管理器添加标志
- sql-server - 从数据流中的数据库中获取列的最大值
- sql-server-2014 - 如何在sql server中获取数据库的两个表中的主外键关系图
- ios - 在令牌Swift 4中检索值键后在应用程序中显示lastName和name