關係型資料庫的分庫,內部有分片功能的資料庫,其他通常用兩種方法:
此外,sql server 2012 後可以使用 always on 高可用組 配置多個副本,可進行一寫多讀和自動故障轉移。 還有sql server 事務複製功能,複製到多個數據庫的同時可以進行篩選複製,可以只複製總表某一部分符合條件的資料到分庫中的表。
關係型資料庫的分庫,內部有分片功能的資料庫,其他通常用兩種方法:
中介軟體等代理,是透過一個統一的入口路由到各個分庫的表。如 mycat、Atlas 等,這種多用於mysql等“開源”資料庫,用在 sql server 還沒聽說過。另一種方法任何資料庫都可以使用,分庫分表類似第一種,但是不使用中間代理,而是直接連線到指定的資料庫。這種可根據分表鍵規則配置多個連線 / 或者建立一個路由表寫好各個分表關係 / 或者使用其他開源工具 如 shareding-jdbc (已作為 Sharding-Sphere 套件之一)此外,sql server 2012 後可以使用 always on 高可用組 配置多個副本,可進行一寫多讀和自動故障轉移。 還有sql server 事務複製功能,複製到多個數據庫的同時可以進行篩選複製,可以只複製總表某一部分符合條件的資料到分庫中的表。