割り当てと上限

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

クラスタ数の上限

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

上限 値
クラスタあたりのデータベース数 1
クラスタあたりの使用量の単位 250

最大クライアント数

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

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

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

ノードタイプ クライアント接続のデフォルト数 クライアント接続の最大数1
redis-shared-core-nano 5,000 5,000
redis-standard-small 16,000 32,000
redis-highmem-medium 32,000 64,000
redis-highcpu-medium 32,000 64,000
redis-standard-large 32,000 64,000
redis-highmem-xlarge 64,000 64,000
redis-highmem-2xlarge 64,000 64,000

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

クラスタ使用量の単位

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

クラスタ使用量単位 =(shard_count)*(1 + replica_count)

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

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

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

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

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

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

  • 作成オペレーション(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 アドレスで共有されます。