本页面介绍了如何创建和管理 Memorystore for Redis 集群实例。
准备工作
- 在 Google Cloud 控制台中,打开项目选择器页面,选择或创建 Google Cloud 项目。
注意:如果您不打算保留在此过程中创建的资源,请创建新的项目,而不要选择现有的项目。完成上述步骤后,您可以删除所创建的项目,并移除与该项目关联的所有资源。
前往项目选择器 - 确保您的项目已启用结算功能。 了解如何检查项目是否已启用结算功能。
注意:如果您之前安装了 gcloud CLI,请运行
gcloud components update
以确保您拥有最新版本。您至少需要 gcloud CLI 版本431.0.0
才能访问 Memorystore for Redis 集群 gcloud CLI 命令。-
启用 Memorystore for Redis API
Memorystore for Redis -
启用 Compute Engine API
Compute Engine -
启用 Resource Manager API
Resource Manager -
启用 Network Connectivity API
Network Connectivity API -
启用 Service Consumer Management API
Service Consumer Management API
其他前提条件
- 您使用的项目必须已列入许可名单,才能访问 Memorystore for Redis 集群的非公开预览版。如果您的项目尚未被 Memorystore 工程团队列入许可名单,请通过
memorystore-cluster-feedback@google.com
发送电子邮件与我们联系。 - 如需创建实例,您需要正确的服务连接政策。如需了解详情,请参阅网络。
- 您必须拥有您所使用的 Google Cloud 项目中的以下某个 IAM 角色:
roles/redis.admin
( Memorystore Admin 预定义 IAM 角色)roles/owner
(Owner 基本 IAM 角色)roles/editor
(Editor 基本 IAM 角色)
创建实例
控制台
转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。
点击创建集群。
在创建 Redis 集群实例页面上,为新实例选择所需配置。
- 为实例指定集群 ID。集群 ID 只能使用小写字母、数字和连字符。此外,它还必须以字母开头,并且在其区域中具有唯一性。
- 例如:
my-instance-1
。
- 例如:
- 为您的实例选择一个区域。
- 在集群大小下,定义集群的 13 GB 分片数量。分片计数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和分片规范。
- 如果您不选择读取副本,则此值介于 3 到 250 个分片之间。
- 如果您选择每个节点的 1 个读取副本,则此值可介于 3 到 125 个分片之间。
- 如果您选择每个节点有 2 个读取副本,则此值可能介于 3 到 83 个分片之间。
- 如果您想要创建具有读取副本的实例,请在读取副本下输入所需副本数量(每个分片)。可接受的值为:0 个读取副本、1 个读取副本和 2 个读取副本。使用 Google Cloud 控制台时,默认值为 1 个读取副本。
- 在设置专用网络下,选择所需的网络。如需详细了解 Memorystore for Redis 集群的专用网络,请参阅网络。
- 如果要启用传输加密,请选择启用传输层安全协议 (TLS)。
- 为实例指定集群 ID。集群 ID 只能使用小写字母、数字和连字符。此外,它还必须以字母开头,并且在其区域中具有唯一性。
点击创建集群按钮。
gcloud
如需创建 Memorystore for Redis 集群实例,请运行 create
命令:
gcloud alpha redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --shard-count=SHARD_COUNT
请替换以下内容:
INSTANCE_ID 是您正在创建的 Memorystore for Redis 集群实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,并且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
REGION_ID 是要将实例放置到的区域。
NETWORK 是用于创建实例的网络。它必须采用
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
格式。此处使用的网络 ID 必须与服务连接政策使用的网络 ID 一致。否则,create
操作将失败。REPLICA_COUNT 是您所需的读取副本数量(每个分片)。可接受的值为
0
、1
和2
。SHARD_COUNT 决定了实例中 13 GB 的分片数量。分片计数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和分片规范。
- 分片数量从 3 到 250 不等,具体取决于您选择的读取副本数量:
- 0 个读取副本 - 最大分片数为 250
- 1 个读取副本 - 最大分片数为 125
- 2 个读取副本 - 最大分片数为 83
- 分片数量从 3 到 250 不等,具体取决于您选择的读取副本数量:
例如:
gcloud alpha redis clusters create my-instance \ --region=us-central1 \ --network=projects/my-project-335118/global/networks/default \ --replica-count=2 \ --shard-count=8
默认情况下,传输加密处于停用状态,已获授权的网络为 default
。
列出实例
控制台
如需查看实例列表,请前往 Google Cloud 控制台中的 Memorystore for Redis 集群页面。
gcloud
如需查看现有的 Memorystore for Redis 集群实例,请运行 list
命令:
gcloud alpha redis clusters list \ --region=REGION_ID \
请替换以下内容:
- REGION_ID 是实例所在的区域。
例如:
gcloud alpha redis clusters list \ --region=us-central1 \
查看实例详情
控制台
转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。
点击您的集群 ID。
gcloud
如需查看实例的详细信息,请运行 describe
命令:
gcloud alpha redis clusters describe INSTANCE_ID \ --region=REGION
请替换以下内容:
- INSTANCE_ID 是您的实例的 ID。
- REGION_ID 是实例所在的区域。 例如:
gcloud alpha redis clusters describe my-instance \ --region=us-central1
删除集群
控制台
转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。
点击您的集群 ID。
点击删除按钮。
输入您的集群 ID。
点击删除按钮。
gcloud
gcloud alpha redis clusters delete CLUSTER_ID \ --region=REGION_ID
例如:
gcloud alpha redis clusters delete my-cluster \ --region=us-central1