ApsaraDB for Redisは、data Transmission Service (DTS) を使用して複数のデータ同期ソリューションを提供し、クラウドへのデータ同期、アクティブな地理的冗長性、ディザスタリカバリ、データ分析などのさまざまなシナリオに対応します。
DTS
Alibaba Cloud DTSは、データ移行、データサブスクリプション、およびデータ同期を単一の包括的なサービスに統合して、安定した安全なデータ伝送を保証するリアルタイムデータストリーミングサービスです。 DTSは、ダウンタイムを最小限に抑えながら、完全なデータ移行と増分データ移行をサポートします。 これにより、サービスの可用性が確保されます。
表 1. データベースとの間でデータを同期するDTSの可用性
ツール | サポートされているソースデータベース | サポート対象データベース | サポートされているアーキテクチャ | サポートされる同期トポロジ |
DTS (推奨) |
|
|
|
必要な権限。
DTSに必要なアクセス許可は、同期シナリオによって異なります。 データ同期を設定する前に、同期シナリオに基づいてソースデータベースとターゲットデータベースに対して必要なアクセス許可を取得する必要があります。 次の表に、必要な権限を示します。
ApsaraDB For Redisインスタンスのアカウントを作成し、アカウントに必要な権限を付与する方法については、「データベースアカウントの作成と管理」をご参照ください。
表 2. 必要な権限
表 3. 必要な権限
ツール | 同期シナリオ | ソースデータベースの権限 | ターゲットデータベースの権限 |
DTS (推奨) |
| 読み取り権限 | 読み書き権限 |
| レプリケーション権限 説明 クラスターまたは読み書き分離アーキテクチャを使用するソースインスタンスに対して、レプリケーション権限を持つアカウントを作成することはできません。 ターゲットインスタンスがApsaraDB for Redisインスタンスの場合、チケットを起票して権限を申請できます。 | 読み書き権限 | |
| SYNCまたはPSYNCコマンドを実行する権限 | 読み書き権限 |
データ同期ソリューション
異なるシナリオの設定方法は似ています。 次の表に、一般的なデータ同期シナリオのソリューションを示します。 同期シナリオが次の表に含まれていない場合は、同様のシナリオに関するトピックを表示し、必要な権限を設定できます。
シナリオ | ツール | 解決策 |
自己管理型データベースのデータをApsaraDB for Redisインスタンスに同期する | DTS | |
ECSインスタンスでホストされているセルフマネージドRedisデータベースのデータをApsaraDB for Redisインスタンスに同期する | ||
ECSインスタンスでホストされているCodisクラスターからApsaraDB for Redisインスタンスへのデータの同期 | ||
ECSインスタンスでホストされているTwemproxy RedisクラスターからApsaraDB for Redisインスタンスへのデータの同期 | ||
ApsaraDB for Redisインスタンス間でデータを同期する | DTS | |
自己管理型Redisデータベース間でデータを同期する | DTS |