我正在部署一个使用Azure和Azure SQL的Sitecore网站,其中一个要求是在不同的Azure区域拥有一些数据库,但在其他数据库之间共享相同的数据。
例如: 1. Web数据库将位于东美和西美国2. Sitecore网站也将位于东美和西美3.来自东美的网站将指向东方数据库,而来自West US的网站将指向West数据库4.数据库必须是同步的(有些滞后是可以接受的)
我查看了Azure SQL数据同步,但它似乎处于预览模式,我想知道Azure是否还有其他功能要解决。尽管Azure SQL将到位,但我也想知道,现场SQL是否有类似的地方?
发布于 2017-04-24 16:38:23
根据您的场景,数据同步是最适合的。它是唯一用于数据同步化的Azure PaaS解决方案。
对Azure的前提条件是支持事务性复制。如果向此方向同步对您来说已经足够了,则可以使用复制。请参阅事务性复制到Azure SQL DB现在在公共预览中
发布于 2017-04-26 17:58:46
如果您需要一个真正的多主程序,即写和读都必须是本地的,并且您可以使用同步滞后,那么使用DataSync。它也是在不同Azure SQL数据库(例如共享表)之间同步部分数据的唯一方法。如果您需要在多个区域之间复制整个数据库,并且可以使用具有较高延迟的写操作,那么可以考虑使用geo复制。它将给您一个非常低的复制滞后(<5秒),但它是一个单一的主解决方案。从这个意义上说,它优化了只读邻近性和perf。
https://dba.stackexchange.com/questions/171838
复制相似问题