我的应用程序(在美国)正在为数据库中的一个表生成数据(20记录/分钟) 我想将数据递增地复制到位于德国的服务器 什么是逐步复制新添加的记录的最佳解决方案。 (像消息传递队列或使用SQL Server复制的应用程序)
SQL服务器中是否存在增量复制,这些复制还会压缩数据以获得最佳性能,或者我应该使用自定义应用程序来获得更好的性能?
答案 0 :(得分:0)
我的答案取决于您当前的应用程序架构。
您是否已使用消息队列或其他中间件层?如果是这样,那么为跨海队列复制这些消息应该相当简单。如果你没有这样的图层,那么添加一个图层可能会增加无根据的复杂性。
否则,大多数数据库系统都有某种复制引擎。你实际上没有指定,但在这种情况下我猜测Microsoft SQL服务器?
除非您的数据非常大,否则每分钟20次更新不应对任何复制方案征税,也不应对跨洋链接征税;就这件事而言,“拉链”或其他。如果您的数据稀疏或重复,Zip或其他压缩方案将最有帮助,它主要是文本吗?如果数字和这20条记录中的数据混合,节省的费用就不会那么大。
祝你好运