gpt4 book ai didi

java - 使用java同步不同服务器中的两个表的有效方法

转载 作者:搜寻专家 更新时间:2023-11-01 03:44:19 28 4
gpt4 key购买 nike

我们有一个从各种外部系统更新的源表。我要求目标表(在不同的服务器中)与此源表同步。目标表不是源表的精确副本,在将数据插入/更新到目标表之前必须进行一些数据处理。

我想到了下面的逻辑

我们每 15 分钟运行一次 java 消费者代码,它会获取创建时间戳的记录,而不是之前更新的记录,并将其存储在 CachedRowSet 中。并以 CachedRowSet 作为参数调用存储过程,在其中完成数据处理并将数据插入/更新到目标表中。

您认为上面提到的是一种有效的方法吗,因为我们每次更新都要处理超过一百万条记录?

同样,当源表中的记录被删除时,上述方法将不会被复制!你能建议在这种情况下该怎么做吗

最佳答案

类似于数据库用于保存点和回滚的技术。每当源表中有一些变化时,例如增删改查。根据目标表所需的格式保留更改脚本。您可以定期将这些更改推送到目标服务器。当您的源表由各种外部系统更新时,您需要在源表上设置触发器以保存脚本日志。

关于java - 使用java同步不同服务器中的两个表的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6028089/

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