全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):Redis資料同步方案概覽

更新時間:Sep 21, 2024

藉助Data Transmission Service,ApsaraDB for Redis為您提供了豐富資料同步方案,可適用於同步上雲、資料異地多活、資料容災、資料分析等多種業務情境。

DTS介紹

DTS是阿里雲提供的即時資料流服務,集資料移轉、訂閱、同步於一體,為您提供穩定安全的傳輸鏈路。DTS支援全量資料移轉和增量資料移轉,可實現不停服遷移,降低對業務的影響。

表 1. 同步支援度

工具

支援的源庫

支援的目標庫

支援的架構

支援的同步拓撲

DTS(推薦)

  • 自建Redis

    2.8、3.0、3.2、4.0、5.0、6.0、7.0版本

  • Redis社區版

    4.0、5.0、6.0、7.0版本

  • Tair(企業版)

  • Redis社區版

    4.0、5.0、6.0、7.0版本

  • Tair(企業版)

  • 單向同步

  • 跨帳號同步

  • 雙向同步

許可權要求

對於不同的同步情境,DTS所需的許可權有所區別,在配置資料同步前,您需要根據下表的同步情境為源和目標庫準備相關許可權。

說明

關於如何為Redis執行個體建立相應許可權的帳號,請參見建立與管理帳號

表 2. 許可權要求

表 3. 許可權要求

工具

同步情境

源庫的許可權要求

目標庫的許可權要求

DTS(推薦)

  • 同一阿里雲帳號執行個體間同步

  • 從阿里雲同步至自建庫

讀許可權

讀寫權限

  • 跨阿里雲帳號執行個體間同步

複製許可權

說明

源執行個體為叢集或讀寫分離架構時暫不支援建立複製許可權的帳號,如果遷移的目標為Redis執行個體,您可以提交工單申請開通該功能。

讀寫權限

  • 從自建庫同步至阿里雲

  • 自建庫間同步

允許執行SYNCPSYNC命令

讀寫權限

資料同步方案

重要

由於資料同步的配置方法相似程度較高,下表僅列出常見同步情境對應的配置文檔。如果您的情境沒有在下表中覆蓋,您可以參考相近情境的文檔並結合許可權要求表格的內容進行配置。

情境

工具

配置案例

從自建庫同步至ApsaraDB for Redis

DTS

從自建Redis叢集同步至Redis叢集執行個體

從ECS上的自建Redis同步至Redis執行個體

從ECS上的Codis叢集同步至Redis執行個體

從ECS上的Twemproxy Redis叢集同步至Redis執行個體

ApsaraDB for Redis間同步

DTS

Redis執行個體間的單向資料同步

Tair執行個體間的雙向同步

跨雲帳號同步Redis叢集版執行個體

自建庫間同步

DTS

從通過專線、VPN網關或Smart Access Gateway接入的自建Redis同步至ECS上的自建Redis