このトピックでは、Tair (Enterprise Edition) 製品シリーズと Redis オープンソース版の機能を比較し、お客様のニーズに最適な製品を選択するお手伝いをします。
選択ガイド
|
カテゴリ |
シリーズ |
特徴 |
シナリオ |
|
Tair (Enterprise Edition) |
|
パフォーマンスを重視する、ミッションクリティカルなビジネスアプリケーション。 |
|
|
高いパフォーマンスと強力な永続性を必要とし、コストが二次的な要因であるデータキャッシングおよびストレージに最適です。 |
||
|
コスト効率が最優先事項である、大容量、低頻度のストレージシナリオで、低レイテンシー要件がある場合に最適です。 |
||
|
Redis オープンソース版 |
N/A |
高性能でオープンソースの Redis との互換性があります。 |
標準的な Redis のユースケースと移行シナリオ。 |
製品選択の詳細については、「製品選択ガイド」をご参照ください。
機能比較
次の表では、✔️ は機能がサポートされていることを示し、❌ はサポートされていないことを示します。
|
カテゴリ |
項目 |
Tair (Enterprise Edition) |
Redis オープンソース版 |
|||||
|
ESSD/SSD ベースのインスタンス (ESSD) |
ESSD/SSD ベースのインスタンス (SSD) |
バージョン 2.8、4.0、5.0 |
バージョン 6.0、7.0 |
コスト効率の高いインスタンス |
||||
|
ベースラインパフォーマンス |
パフォーマンスベンチマーク (Redis オープンソース版との比較) |
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 |
|
|
最大帯域幅 (MB/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-IO) ③ |
シングルスレッド |
マルチスレッド I/O およびワーカー (Real Multi-IO) |
マルチスレッド I/O およびワーカー (Real Multi-IO) |
シングルスレッド |
シングルスレッド |
シングルスレッド |
|
ユニットあたりのコスト (Redis オープンソース版との比較) |
117% |
70% |
15%–20% |
15% |
同等 |
同等 |
51%–67% |
|
|
データ構造 |
サポートされるデータ構造とコマンド |
サポートされるコマンドはインスタンスタイプによって異なります。詳細については、「Tair (Enterprise Edition) のコマンドサポートと制限」をご参照ください。 |
一部のコマンドはサポートされていません。詳細については、「Redis オープンソース版のコマンドサポート」をご参照ください。 |
|||||
|
✔️ |
✔️️️ (一部) |
❌ |
❌ |
❌ |
❌ |
❌ |
||
|
データの永続性 |
レプリケーションの整合性 |
結果整合性 |
結果整合性 |
結果整合性 |
結果整合性 |
結果整合性 |
結果整合性 |
結果整合性 |
|
永続化の整合性 ④ |
ライトバック |
ライトスルー |
ライトスルー |
ライトスルー |
ライトバック |
ライトバック |
ライトバック |
|
|
永続化レベル |
数秒以内 |
コマンドレベル |
コマンドレベル |
コマンドレベル |
数秒以内 |
数秒以内 |
数秒以内 |
|
|
セキュリティ |
✔️ |
✔️ |
❌ |
❌ |
✔️ |
✔️ |
✔️ |
|
|
✔️ |
❌ |
❌ |
❌ |
❌ |
❌ |
❌ |
||
|
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
||
|
パフォーマンス分析 |
✔️ |
✔️ |
❌ |
❌ |
✔️ |
✔️ |
✔️ |
|
|
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
||
|
✔️ |
✔️ |
❌ |
❌ |
✔️ |
✔️ |
✔️ |
||
|
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
||
|
高度な機能 |
✔️ |
✔️ |
❌ |
✔️ |
❌ |
❌ |
❌ |
|
|
✔️ |
❌ |
✔️ |
✔️ |
❌ |
❌ |
❌ |
||
|
プロキシクエリキャッシュ |
✔️ |
✔️ |
❌ |
❌ |
❌ |
❌ |
❌ |
|
|
✔️ |
❌ |
❌ |
❌ |
❌ |
❌ |
❌ |
||
|
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
✔️ |
||
|
✔️ |
✔️ |
✔️ |
❌ |
❌ |
❌ |
❌ |
||
表内の番号付き項目に関する注記:
-
①: この参考 QPS は O(1) コマンドを使用して測定されます。QPS は時間計算量が増加するにつれて減少します。
-
②: パフォーマンスは、データのホット/コールド分布に依存します。メモリヒット率が高いほど、パフォーマンスは Redis オープンソース版のベースラインに近くなります。
-
③: Redis 6.0 の I/O スレッドモデルとは異なり、DRAM ベースのインスタンスで使用される Real Multi-IO モデルは、I/O とコマンド実行の両方を高速化し、接続の急増に対するより強力な耐性を提供し、スループットを線形的に向上させます。
-
④: 2 つのデータ永続化メソッドが利用可能です:
-
ライトスルー: データが同期的に永続化された後にのみ、成功メッセージが返されます。
-
ライトバック: データが書き込まれた直後に成功メッセージが返され、その後データは非同期でディスクにフラッシュされます。
-