各シリーズタイプの特徴とシナリオ
エディション | シリーズタイプ | 機能 | シナリオ |
Tair (エンタープライズ版) | DRAMベースのインスタンス | | パフォーマンス中心のビジネスシナリオ |
永続的なメモリ最適化インスタンス | 超高コスト効率を提供しています。 永続メモリ最適化インスタンスの価格は、同じ容量を持つRedis Open-Source Editionインスタンスの価格よりも約30% 低くなっています。 永続メモリ最適化インスタンスのパフォーマンスは、Redis Open-Source Editionインスタンスのパフォーマンスの90% に達します。 詳細については、「永続メモリ最適化インスタンスのパフォーマンスホワイトペーパー」をご参照ください。 サポート高められたデータモジュール。 これらのモジュールには、exString (Redis文字列機能を強化するコマンドを含む) 、exHash、およびCpcが含まれます。 停電によるデータ損失を防ぎます。 永続的なメモリ最適化インスタンスは、コマンドごとに永続性を実装します。 システムは、データが永続的に格納された後にのみ、各書き込み操作に対して成功応答を返します。 キャッシュではなく、メモリ内データベースとして永続メモリ最適化インスタンスを使用できます。
| 高いパフォーマンスと高いデータ永続性を必要とし、高コストに耐えることができるデータキャッシングとストレージのシナリオ |
ESSD/SSDベースのインスタンス | コスト削減: ESSD/SSDベースのインスタンスは、Redis Open-Source Editionインスタンスと比較して、コストを最大85% 削減します。 高性能: ESSD/SSDベースのインスタンスは、Redis Open-Source Editionインスタンスの約60% のパフォーマンスを実現します。 詳細については、「ESSDベースインスタンスのパフォーマンスホワイトペーパー」をご参照ください。 ディスクへのストレージ: ESSD/SSDベースのインスタンスは、高いデータ信頼性を確保するために、データをESSDまたはSSDに保存します。 ESSD/SSDベースのインスタンスの容量は数百テラバイトに達する可能性があります。 データの配布: ESSD/SSDベースのインスタンスは、Alibaba Cloud TairDBストレージエンジンを使用し、ディスクとメモリを組み合わせて、データの永続性とデータへの迅速なアクセスの最適なバランスを提供します。 高い互換性: ESSD/SSDベースのインスタンスは、Redis 6.0のほとんどのデータ構造とコマンドと互換性があります。
| 大容量と低コストを必要とし、まれなデータアクセスのみを伴い、高いアクセス遅延に耐えることができるデータストレージシナリオ |
Redisオープンソース版 | 非該当 | Redis Open-Source Editionインスタンスは、オープンソースのRedisと互換性があり、高いパフォーマンスを提供します。 | 標準のRedis使用状況とデータ移行のシナリオ |
機能の比較
次の表では、️ ️ ️ ️✔️ は、この機能がサポートされていることを示し、❌は、この機能がサポートされていないことを示します。
カテゴリ | 項目 | Tair (エンタープライズ版) | Redisオープンソース版 |
DRAMベースのインスタンス | 永続的なメモリ最適化インスタンス | ESSDベースのインスタンス | SSDベースのインスタンス | 2.8、4.0、または5.0インスタンス | 6.0または7.0インスタンス | 費用対効果の高い5.0または6.0インスタンス |
ベースラインパフォーマンス | パフォーマンスベンチマーク (Redis Open-Source Editionに基づく) | 300% | 90% | 読む: 40% | 読む: 60% | 同一 | 120% | 120% |
書き込み: 30% | 書き込み: 40% |
各データノードへの最大接続数 | 30,000 | 10,000 | 10,000 | 40,000 | 10,000 | 10,000 | 10,000 |
単一キーのサービス能力 (QPS基準値) ①
| 450,000 | 130,000 | 30,000 ~ 60,000 | 50,000 ~ 60,000 | 140,000 | 160,000 | 160,000 |
最大帯域幅 (Mbit/s) | 96 ~ 2,048 | 96 ~ 2,048 | 187.5 ~ 1,000 | 187.5 ~ 2,048 | 10 ~ 2048 | 48 ~ 2,048 | 96 ~ 2,048 |
仕様 | I/Oおよびワーカーモデル | 複数のI/Oスレッド + シングルワーカースレッド (Real Multi-I/O) ③ | シングルI/Oスレッド + シングルワーカースレッド | 複数のI/Oスレッド + 複数のワーカースレッド (Real Multi-I/O) | 複数のI/Oスレッド + 複数のワーカースレッド (Real Multi-I/O) | シングルI/Oスレッド + シングルワーカースレッド | 複数のI/Oスレッド + 単一のワーカースレッド | 複数のI/Oスレッド + 単一のワーカースレッド |
単位あたりのコスト (Redis Open-Source Editionに基づく) | 117% | 70% | 15% ~ 20% | 15% | 同一 | 同一 | 51 ~ 67% |
データ構造 | 基本的なデータ構造とサポートされるコマンド | 異なるタイプのインスタンスが異なるコマンドをサポートします。 詳細については、「Tairでサポートされているコマンドの制限 (Enterprise Edition) 」をご参照ください。 | サポートされていないコマンドの詳細については、「Redis Open-Source Editionでサポートされているコマンド」をご参照ください。 |
拡張データ構造 | ✔️ | ️ ️ ️ ️ ️ ️ ️ ️ ️✔️ ️ ️ ️ ️ ️ ️ ️ (特定のRedisモジュールとの統合) | ❌ | ❌ | ❌ | ❌ | ❌ |
データ永続性 | マスターレプリカレプリケーションの整合性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 |
永続的なデータ整合性 ④
| 書き戻し | 書き込みスルー | 書き込みスルー | 書き込みスルー | 書き戻し | 書き戻し | 書き戻し |
永続性レベル | 秒以内 | コマンドレベル | コマンドレベル | コマンドレベル | 秒以内 | 秒以内 | 秒以内 |
セキュリティ | 監査ログ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
TLS暗号化 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
透過的なデータ暗号化 (TDE) | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
ホワイトリスト | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
パフォーマンス分析 | リアルタイムキー統計 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
履歴ホットキーの照会 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
オフラインの大きなキー分析 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
高度な機能 | ポイントインタイムによるデータ復元のためのデータフラッシュバック | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ |
プロキシクエリキャッシュを使用して、ホットキーによる問題に対処 | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
グローバル分散キャッシュ | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
DTSを使用した一方向データ同期 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DTSを使用した双方向データ同期 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ |
次の点は、各数値ラベルを示しています。
①: 1秒あたりのクエリ (QPS) 参照値は、時間複雑度O(1) のコマンドによって測定されます。 時間の複雑さが高いほど、QPS基準値は低くなる。
②: このメトリックは、アクセスされるコールドデータとホットデータの分布に関連しています。 メモリのヒット率が高いほど、インスタンスのパフォーマンスがRedis Open-Source Editionに近いことを示します。
③: Redis 6.0のマルチスレッドモデルとは異なり、DRAMベースのインスタンスのReal multi-I/Oモデルは、接続をサポートするための完全に高速化されたI/Oスレッドを提供し、スループットを線形的に向上させます。
④: Tairは次の方法でデータを保存します。