Tair (Redis OSS-compatible) は、Redis プロトコルと互換性のあるデータベースサービスです。アクティブ/アクティブおよびクラスターアーキテクチャに基づいており、高スループット、低レイテンシー、弾性スケーリングのビジネス要件を満たします。
なぜ Tair (Redis OSS-compatible) を選ぶのか
Alibaba Cloud はクラウドにハードウェアをデプロイし、インフラストラクチャ計画、ネットワークセキュリティ、システムメンテナンスを提供します。これにより、ビジネスイノベーションに集中できます。
Tair は、文字列、連結リスト、セット、ソートセット、ハッシュテーブル、ストリーミングデータなど、複数のデータ構造をサポートしています。また、トランザクションやパブリッシュ/サブスクライブ (Pub/Sub) などの高度な機能もサポートしています。
Tair (Enterprise Edition) は、Redis Open-Source Edition をベースに開発されたインメモリデータベースプロダクトです。メモリ最適化、永続メモリ最適化、または ディスクベース のインスタンスから選択できます。
詳細については、「セルフマネージド Redis との比較」および「シナリオ」をご参照ください。
サポートされるインスタンスタイプとアーキテクチャ
Tair は、Redis Open-Source Edition、Tair (Enterprise Edition)、Tair Serverless KV の 3 つのインスタンスタイプをサポートしています。
インスタンスタイプ | 説明 |
Redis Open-Source Edition | Redis と互換性のあるパフォーマンス専有型インメモリデータベースプロダクトです。標準 (プライマリ/レプリカ)、クラスター、読み書き分離などのアーキテクチャをサポートしています。 |
Tair (Enterprise Edition) は、Redis Open-Source Edition をベースに開発された拡張 Redis サービスです。動的ランダムアクセスメモリ (DRAM)、不揮発性メモリ (NVM)、エンタープライズ SSD (ESSD) などのストレージメディアに基づいて、Tair はアクセスレイテンシー、永続化要件、全体的なコストという 3 つのコアディメンションを考慮したさまざまなプロダクトフォームを提供します。Tair は、より強力なパフォーマンス、より多くのデータ構造、より柔軟なストレージメソッドを提供し、さまざまなシナリオのビジネス要件を満たします。
|
Tair は、さまざまなビジネスシナリオに対応するために、複数の柔軟なデプロイメントアーキテクチャをサポートしています。
アーキテクチャタイプ | 説明 |
データはプライマリノード (Master) からレプリカ (Replica) にリアルタイムで同期されます。プライマリノードに障害が発生した場合、システムはサービスをレプリカノードに迅速に切り替えます。プロセス全体が自動で行われ、ビジネスに影響を与えることなく、高いサービス可用性を確保します。 | |
クラスターインスタンスは分散アーキテクチャを使用します。各データシャードはプライマリ/セカンダリフェールオーバー (マスター/レプリカ) をサポートしており、自動的なディザスタリカバリと障害移行を可能にし、高いサービス可用性を確保します。複数のインスタンスタイプが利用可能です。ビジネスのワークロードに基づいてインスタンスタイプを選択し、ビジネスの成長に合わせてインスタンスタイプを自由にスペックアップまたはスペックダウンできます。クラスターアーキテクチャは 2 つの接続モードをサポートしています:
| |
読み書き分離インスタンスは、高可用性を実現するためにプライマリ/レプリカ (Master-Replica) アーキテクチャを使用します。プライマリノードは読み取り専用レプリカ (Read Replica) をアタッチしてデータをレプリケートし、読み取りパフォーマンスの線形スケーリングをサポートします。読み取り専用レプリカは、ホットキーによって引き起こされるパフォーマンスの問題を効果的に軽減でき、読み書き比率が高いビジネスシナリオに適しています。読み書き分離インスタンスには 2 つのバージョンがあります。
|
使用開始
インスタンスの作成: Tair インスタンスを作成する。
よくある質問
Tair と Redis の関係は何ですか?
Tair (Redis OSS-compatible) は、Redis プロトコルと完全に互換性のある、クラウドネイティブでパフォーマンス専有型のインメモリデータベースです。Redis と互換性のあるクライアントであれば、Tair (Redis OSS-compatible) に接続してデータを保存および管理できます。
さらに、Tair (Enterprise Edition) は、超高性能やコスト効率などのオプションを提供する拡張 Redis サービスです。詳細については、「Tair (Enterprise Edition) と Redis Open-Source Edition の機能比較」をご参照ください。
Tair はどの Redis バージョンと互換性がありますか?
Tair (Enterprise Edition) DRAM ベースのインスタンス (Redis 7.0 互換): Redis 7.0 以前と完全に互換性があり、Tair の拡張データ構造をサポートします。
Tair (Enterprise Edition) DRAM ベースのインスタンス (Redis 6.0 互換): Redis 6.2 以前と完全に互換性があり、Tair の拡張データ構造をサポートします。
Tair (Enterprise Edition) DRAM ベースのインスタンス (Redis 5.0 互換): Redis 5.0 以前と完全に互換性があり、Tair の拡張データ構造をサポートします。
Tair (Enterprise Edition) 永続メモリインスタンス: Redis 6.0 以前と互換性があります。一部のコマンドは制限されています。詳細については、「Tair (Enterprise Edition) でサポートされるコマンドの制限」をご参照ください。
Tair (Enterprise Edition) ESSD/SSD ベースのインスタンス: Redis 6.0 以前と互換性があります。一部のコマンドは制限されています。詳細については、「Tair (Enterprise Edition) でサポートされるコマンドの制限」をご参照ください。
Redis Open-Source Edition インスタンス: Redis 7.0、6.0、および 5.0。これらのインスタンスには下位互換性があります。
Tair はどの Redis コマンドおよび操作と互換性がありますか?
Tair (Redis OSS-compatible) は、Redis Open-Source Edition のほとんどのコマンドと操作をサポートしています。無効になっているコマンドはごくわずかです。詳細については、次の Topic をご参照ください。
Tair には CPU、帯域幅、接続数に制限がありますか?
はい、あります。Tair (Redis OSS-compatible) インスタンスの CPU 処理能力、ネットワーク帯域幅、最大接続数は、その インスタンスタイプ と アーキテクチャ (クラスターまたは非クラスターなど) によって異なります。同じインスタンスタイプとアーキテクチャの場合、仕様は主にメモリ容量が異なり、他のパフォーマンスメトリックにはわずかな違いがあります。各インスタンスタイプの具体的なパフォーマンスは、「インスタンスタイプ」で確認できます。
Tair はデータの永続化をサポートしていますか?
はい、サポートしています。Tair (Redis OSS-compatible) は、メモリとディスクを組み合わせてデータを保存します。Append-Only File (AOF) と Redis Database (RDB) の 永続化ポリシー を使用して、Tair データをディスクに保存します。
Tair の構成パラメーターを変更できますか?
はい、できます。詳細については、「パラメーターの設定」をご参照ください。