割り当てと上限

このドキュメントでは、Memorystore for Redis Cluster の現在のリソース容量上限と 1 分あたりの API リクエスト数の割り当てについて説明します。

インスタンスに関する上限

Memorystore for Redis Cluster では、次の使用量上限が適用されます。

上限
インスタンスあたりのデータベース数 1
インスタンスあたりの使用量の単位 250

最大クライアント数

最大クライアント数は、パフォーマンスの問題が発生することなく、ノードタイプの各ノードに設定できるクライアント接続の最大数です。

クライアント接続の最大数を超えないようにするには、/cluster/node/clients/connected_clients 指標をモニタリングすることをおすすめします。

次の表に、Memorystore for Redis Cluster で使用可能なノードタイプと、各ノードタイプで使用できるクライアント接続の最大数を示します。

ノードタイプ 最大クライアント数1
redis-shared-core-nano 5,000
redis-standard-small 16,000(デフォルト)。最大値は 32,000
redis-highmem-medium 32,000(デフォルト)。最大値は 64,000
redis-highmem-xlarge 64,000

1 最大クライアント接続上限を調整する手順については、インスタンスを構成するをご覧ください。

クラスタ使用量の単位

Memorystore for Redis Cluster のクラスタでプロジェクトごとのクラスタ使用量の単位は、次の式で計算されます。

クラスタ使用量単位 = (シャード数)×(1 + レプリカ数)

Memorystore for Redis Cluster のリージョン割り当てでは、リージョン内のすべてのクラスタでプロビジョニングできる使用量単位の合計量が制限されます。

たとえば、あるプロジェクトで 3 つのシャードと 1 つのレプリカを持つ 3 つのクラスタを us-central1 でプロビジョニングする場合、us-central1 のリージョンの単位割り当て合計のうち 18 単位を消費することになります。

1 分あたりの API リクエスト数の割り当て

Memorystore for Redis API のリクエストとオペレーションに対する 1 分あたりの割り当ては次のとおりです。この割り当ては変更される可能性があります。

API リクエストの割り当て
プロジェクトごとの 1 分あたりの Redis クラスタ作成 / 削除リクエスト数 10
1 プロジェクト、1 分あたりの Redis クラスタ リクエスト数 60

Redis クラスタの作成 / 削除リクエスト数には、以下が含まれます。

  • 作成オペレーション(gcloud redis clusters create
  • 削除オペレーション(gcloud redis clusters delete

Memorystore for Redis Cluster API のオペレーションには、以下が含まれます。

  • 取得オペレーション(gcloud redis clusters describe
  • 一覧表示オペレーション(gcloud redis clusters list
  • 作成オペレーション(gcloud redis clusters create
  • 削除オペレーション(gcloud redis clusters delete
  • 更新オペレーション(gcloud redis clusters update

この割り当ては、OSS Redis プロトコルまたはコマンドではなく、redis.googleapis.com のリクエストまたはオペレーションに対するものです。この上限値は、各 Google Cloud コンソール プロジェクトに適用され、そのプロジェクトを使用するすべてのアプリケーションと IP アドレスで共有されます。