この Topic では、クラスターアーキテクチャを使用するメモリ最適化 Tair (Enterprise Edition) インスタンスの仕様について説明します。これらの仕様には、メモリ容量、接続数、帯域幅、およびクエリ/秒 (QPS) の参照値が含まれます。
インスタンスタイプ
2 シャード、4 シャード、8 シャード、16 シャード、32 シャード、64 シャード、128 シャード、および 256 シャード。
2 シャード
このインスタンスタイプシリーズには 2 つの シャード と 12 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
2 GB クラスター版 (2 シャード)
redis.amber.logic.sharding.1g.2db.0rodb.6proxy.multithread
1
360,000
60,000
1,536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
480,000
4 GB クラスター版 (2 シャード)
redis.amber.logic.sharding.2g.2db.0rodb.6proxy.multithread
2
360,000
60,000
1,536 Mbps (192 MB/s)
768 Mbps (96 MB/s)
480,000
4 シャード
このインスタンスタイプシリーズには 4 つの シャード と 24 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
8 GB クラスター版 (4 シャード)
redis.amber.logic.sharding.2g.4db.0rodb.12proxy.multithread
2
500,000
120,000
3,072 Mbps (384 MB/s)
768 Mbps (96 MB/s)
960,000
8 シャード
このインスタンスタイプシリーズには 8 つの シャード と 48 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
16 GB クラスター版 (8 シャード)
redis.amber.logic.sharding.2g.8db.0rodb.24proxy.multithread
2
500,000
240,000
6,144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1,920,000
32 GB クラスター版 (8 シャード)
redis.amber.logic.sharding.4g.8db.0rodb.24proxy.multithread
4
500,000
240,000
6,144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1,920,000
64 GB クラスター版 (8 シャード)
redis.amber.logic.sharding.8g.8db.0rodb.24proxy.multithread
8
500,000
240,000
6,144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1,920,000
128 GB クラスター版 (8 シャード)
redis.amber.logic.sharding.16g.8db.0rodb.24proxy.multithread
16
500,000
240,000
6,144 Mbps (768 MB/s)
768 Mbps (96 MB/s)
1,920,000
16 シャード
このインスタンスタイプシリーズには 16 個の シャード と 96 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
仕様名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
32 GB クラスター版 (16 シャード)
redis.amber.logic.sharding.2g.16db.0rodb.48proxy.multithread
2
500,000
480,000
12,288 Mbps (1,536 MB/s)
768 Mbps (96 MB/s)
3,840,000
128 GB クラスター版 (16 シャード)
redis.amber.logic.sharding.8g.16db.0rodb.48proxy.multithread
8
500,000
480,000
12,288 Mbps (1,536 MB/s)
768 Mbps (96 MB/s)
3,840,000
256 GB クラスター版 (16 シャード)
redis.amber.logic.sharding.16g.16db.0rodb.48proxy.multithread
16
500,000
480,000
12,288 Mbps (1,536 MB/s)
768 Mbps (96 MB/s)
3,840,000
32 シャード
このインスタンスタイプシリーズには 32 個の シャード と 192 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
64 GB クラスター版 (32 シャード)
redis.amber.logic.sharding.2g.32db.0rodb.96proxy.multithread
2
500,000
960,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
7,680,000
512 GB クラスター版 (32 シャード)
redis.amber.logic.sharding.16g.32db.0rodb.96proxy.multithread
16
500,000
960,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
7,680,000
64 シャード
このインスタンスタイプシリーズには 64 個の シャード と 384 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
128 GB クラスター版 (64 シャード)
redis.amber.logic.sharding.2g.64db.0rodb.192proxy.multithread
2
500,000
1,920,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
15,360,000
256 GB クラスター版 (64 シャード)
redis.amber.logic.sharding.4g.64db.0rodb.192proxy.multithread
4
500,000
1,920,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
15,360,000
1024 GB クラスター版 (64 シャード)
redis.amber.logic.sharding.16g.64db.0rodb.192proxy.multithread
16
500,000
1,920,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
15,360,000
128 シャード
このインスタンスタイプシリーズには 128 個の シャード と 768 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
2048 GB クラスター版 (128 シャード)
redis.amber.logic.sharding.16g.128db.0rodb.384proxy.multithread
16
500,000
3,840,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
30,720,000
256 シャード
このインスタンスタイプシリーズには 256 個の シャード と 1,536 個の CPU コアがあり、シャードあたり 6 個の CPU コアが搭載されています。
インスタンスタイプ名
インスタンスタイプコード (API 呼び出し用)
シャードあたりのメモリ (GB)
プロキシモード
最大接続数
直接接続モード
最大接続数
合計帯域幅
シャードあたりの帯域幅
QPS リファレンス
4096 GB クラスター版 (256 シャード)
redis.amber.logic.sharding.16g.256db.0rodb.768proxy.multithread
16
500,000
7,680,000
16,384 Mbps (2,048 MB/s)
768 Mbps (96 MB/s)
61,440,000
CPU コア
サービスの安定性を確保するため、システムは 1 つの CPU コアを予約して バックグラウンドタスク を処理します。クラスターまたは読み書き分離アーキテクチャの場合、システムは各データシャードまたは読み取り専用ノードに 1 つの CPU コアを予約してバックグラウンドタスクを処理します。
帯域幅の計算ルール
表内の帯域幅の値はインスタンス全体の合計帯域幅であり、インスタンス内のすべてのシャードまたはノードの帯域幅の合計です。各シャードの最大帯域幅は 768 Mbps (96 MB/s) です。
クラスターインスタンスがデフォルトのデータベースプロキシエンドポイントを使用する場合、最大帯域幅は 16,384 Mbps (2,048 MB/s) です。この制限に達した後、シャードを追加しても帯域幅は増加しません。
説明高いネットワークトラフィックを処理するには、直接接続モードを有効にできます。詳細については、「直接接続モードを有効にする」をご参照ください (クラスターインスタンスのみ)。直接接続モードを有効にすると、合計帯域幅は「シャードあたりの最大帯域幅 × シャード数」に制限されます。たとえば、各シャードのメモリが 1 GB を超える 128 シャードのクラスターインスタンスの場合、直接接続モードを有効にすると、合計帯域幅は 12,288 MB/s になります。
帯域幅はアップストリームトラフィックとダウンストリームトラフィックの両方に適用されます。インスタンスタイプの帯域幅が 768 Mbps (96 MB/s) の場合、アップストリームとダウンストリームの両方の帯域幅が 768 Mbps (96 MB/s) になります。
説明インスタンスでバーストまたは計画的なトラフィックピークが発生した場合は、必要に応じてインスタンスの帯域幅を調整できます。詳細については、「インスタンスの帯域幅を手動で増やす」をご参照ください。
Tair および Redis の帯域幅制限は、シャードノードの帯域幅を指します。この制限は、ネットワーク接続タイプには依存しません。
詳細については、「帯域幅に関する FAQ」をご参照ください。
最大接続数
プロキシモード: インスタンスの最大接続数は 500,000 です。この制限に達した後、シャードまたはノードを追加しても最大接続数は増加しません。
説明2020 年 3 月 1 日より前に作成されたインスタンスの場合、プロキシモードでの最大接続数は 200,000 です。
プロキシモードで PUBSUB サブスクリプションコマンド、BLOCK コマンド、またはトランザクションコマンドを使用すると、プロキシはクライアント専用のバックエンド接続を作成します。この場合、接続を集約することはできません。最大接続数は、単一シャードの最大接続数によって制限されます。上限は、直接接続モードのしきい値と同じです。
直接接続モード: 単一シャードの最大接続数は 30,000 です。インスタンスの最大接続数は、「シャード数 × 30,000」です。
よくある質問
Q: インスタンスの実際の帯域幅がこのドキュメントに記載されているものと異なるのはなぜですか?
A: プロダクトのスペックアップにより、一部のインスタンスタイプの帯域幅が変更される場合があります。インスタンスの帯域幅がここに記載されているものと異なる場合は、インスタンスの構成を変更して更新できます。現在のインスタンスタイプをターゲット構成として選択でき、コストは同じままです。
Q: メモリが一杯になっていないのに、クラスターインスタンスで書き込み操作が失敗するのはなぜですか?
A: Redis はハッシュアルゴリズムを使用して、キーをシャード間で均等に分散します。ただし、クラスターインスタンスに large キーが存在すると、リソースの分散が偏る可能性があります。深刻な場合、large キーを含むシャードが一杯になり、一部の書き込みリクエストが失敗する可能性があります。
パフォーマンスモニタリング 機能を使用して、各シャードのパフォーマンスメトリックを表示および最適化できます。詳細については、「Redis クラスターの子ノードのメモリ使用量などのパフォーマンスメトリックを表示する方法」をご参照ください。
Q: redis.logic.sharding.1g.8db.0rodb.8proxy.default などのインスタンスタイプコードで、8proxy は 8 つのプロキシノードがあることを示していますか?
A: いいえ。インスタンスタイプコードの 8proxy の部分は、プロキシノードの数を表していません。プロキシの計算能力と帯域幅は表に記載されている仕様を満たすことが保証されているため、ノードの具体的な数を追跡する必要はありません。