このトピックでは、ApsaraDB for Redis Enhanced Edition (Tair) とCommunity Editionの機能を比較して、ビジネス要件を満たすインスタンスタイプを選択するのに役立ちます。
各シリーズタイプの特徴とシナリオ
エディション | シリーズタイプ | 機能 | シナリオ |
Enhanced Edition (テア) |
| パフォーマンス中心のビジネスシナリオ | |
| 高いパフォーマンスと高いデータ永続性を必要とし、高コストに耐えることができるデータキャッシングとストレージのシナリオ | ||
| 大容量と低コストを必要とし、まれなデータアクセスのみを伴い、高いアクセス遅延に耐えることができるデータストレージシナリオ | ||
コミュニティ版 | 非該当 | Community Editionインスタンスは、オープンソースのRedisと互換性があり、高いパフォーマンスを提供します。 | 標準のRedis使用状況とデータ移行のシナリオ |
インスタンスの選択の詳細については、「適切なApsaraDB For Redisインスタンスの選択手順」をご参照ください。
機能の比較
次の表では、️ ️✔️ は、この機能がサポートされていることを示し、❌は、この機能がサポートされていないことを示します。
カテゴリ | 項目 | ApsaraDB for Redis Enhanced Edition (Tair) | ApsaraDB for Redis Community Edition | |||||
Redis 2.8、4.0、または5.0を実行するインスタンス | Redis 6.0または7.0を実行するインスタンス | Redis 5.0または6.0を実行するコスト効率の高いインスタンス | ||||||
ベースラインパフォーマンス | パフォーマンスベンチマーク (Community 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 | 60,000に30,000 | 60,000に50,000 | 140,000 | 160,000 | 160,000 | |
最大帯域幅 (Mbit/s) | 96 to 2,048 | 96 to 2,048 | 1,000に187.5 | 2,048に187.5 | 10から2,048 | 48 to 2,048 | 96 to 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スレッド + 単一のワーカースレッド |
単位あたりのコスト (コミュニティ版に基づく) | 117% | 70% | 20% に15% | 15% | 同一 | 同一 | 67% に51% | |
データ構造 | 基本的なデータ構造とサポートされるコマンド | 異なるタイプのインスタンスが異なるコマンドをサポートします。 詳細については、「ApsaraDB For Redis Enhanced Edition (Tair) でサポートされているコマンドの制限」をご参照ください。 | サポートされていないコマンドの詳細については、「ApsaraDB For Redis Community Editionでサポートされているコマンド」をご参照ください。 | |||||
✔️ | ️✔️ ️ ️ ️ ️ ️ ️ ️ ️ ️ ️ (特定のRedisモジュールとの統合) | ❌ | ❌ | ❌ | ❌ | ❌ | ||
データ永続性 | マスターレプリカレプリケーションの整合性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 | 最終的な一貫性 |
永続的なデータ整合性 ④ | 書き戻し | 書き込みスルー | 書き込みスルー | 書き込みスルー | 書き戻し | 書き戻し | 書き戻し | |
永続性レベル | 秒以内 | コマンドレベル | コマンドレベル | コマンドレベル | 秒以内 | 秒以内 | 秒以内 | |
セキュリティ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ||
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
パフォーマンス分析 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ||
高度な機能 | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | |
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
✔️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||
✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ |
次の点は、各数値ラベルを示しています。
①: 1秒あたりのクエリ (QPS) 参照値は、時間複雑度O(1) のコマンドによって測定されます。 時間の複雑さが高いほど、QPS基準値は低くなる。
②: このメトリックは、アクセスされるコールドデータとホットデータの分布に関連しています。 メモリのヒット率が高いほど、インスタンスのパフォーマンスがCommunity Editionインスタンスに近いことを示します。
③: Community Edition 6.0のマルチスレッドモデルとは異なり、DRAMベースのインスタンスのReal multi-I/Oモデルは、接続をサポートするための完全に高速化されたI/Oスレッドを提供し、スループットを線形的に向上させます。
④: Tairは次の方法でデータを保存します。
ライトスルー: データをディスクに直接書き込み、成功応答を返します。
ライトバック: データをキャッシュに書き込み、成功応答を返し、データをディスクに書き込みます。