Azure-Sql-Database

不同位置的 Azure SQL 數據庫

  • April 27, 2017

我正在使用 Azure 和 Azure SQL 部署 Sitecore 網站,其中一個要求是在不同的 Azure 區域中擁有一些數據庫,但在其他數據庫之間共享相同的數據。

例如: 1. Web 數據庫將在美國東部和美國西部 2. Sitecore 網站也在美國東部和美國西部 3. 來自美國東部的網站將指向東部數據庫,來自美國西部的網站將指向西部數據庫 4.數據庫必須同步(可以接受一些滯後)

我查看了Azure SQL 數據同步,但看起來它處於預覽模式,我想知道 Azure SQL 是否還有其他功能需要解決。儘管 Azure SQL 已經到位,但我也想知道本地 SQL 是否有類似的東西?

根據您的場景,數據同步是最合適的。它是唯一適用於數據同步的 Azure PaaS 解決方案。

本地到 Azure 支持事務複製。如果這個方向的同步對你來說足夠了,你可以使用複制。現在在公共預覽版中查看到 Azure SQL DB 的事務複製

如果您需要真正的多主機,即寫入和讀取都必須是本地的*,並且*您可以接受同步延遲,那麼請使用 DataSync。它也是在不同 Azure SQL 數據庫(例如共享表)之間同步部分數據的唯一方法。如果您需要在多個區域之間複製整個數據庫並且可以接受具有較高延遲的寫入,那麼您可以考慮使用異地複制。它會給你一個非常低的複制延遲(<5 秒),但它是一個單一的主解決方案。從這個意義上說,它針對只讀接近度和性能進行了優化。

引用自:https://dba.stackexchange.com/questions/171838