本页提供了有关如何创建 Memorystore for Redis Cluster 实例的说明。
准备工作
完成“准备工作”中的说明:
- 在 Google Cloud 控制台的项目选择器页面上,选择或创建 Google Cloud 项目。
注意:如果您不打算保留在此过程中创建的资源,请创建新的项目,而不要选择现有项目。完成本教程介绍的步骤后,您可以删除所创建的项目,并移除与该项目关联的所有资源。
前往“项目选择器” - 确保您的项目已启用结算功能。 了解如何检查项目是否已启用结算功能。
注意:如果您之前安装了 gcloud CLI,请运行
gcloud components update以确保您拥有最新版本。您需要至少使用 gcloud CLI 版本440.0.0才能访问 Memorystore for Redis Cluster gcloud CLI 命令。-
启用 Memorystore for Redis API
Memorystore for Redis -
启用 Network Connectivity API
Network Connectivity API -
启用 Service Consumer Management API
Service Consumer Management API
其他前提条件
- 您必须在所使用的 Google Cloud 项目中拥有以下 IAM 角色之一:
roles/redis.admin(Memorystore Admin 预定义 IAM 角色)roles/owner(Owner 基本 IAM 角色)roles/editor(Editor 基本 IAM 角色)
设置网络
请参阅网络页面,确定是否需要设置服务连接政策。
如果尚未为要创建 Redis 集群的网络创建服务连接政策,请按照网络指南创建该政策。
创建实例
控制台
在 Google Cloud 控制台中,前往 Memorystore for Redis 集群页面。
点击创建集群。
在为集群实例命名部分,输入集群的 ID。集群 ID 只能使用小写字母、数字和连字符。还必须以字母开头,并在其区域中是唯一的。
从区域菜单中,为集群选择一个区域。
在可用区级可用性部分,选择多可用区选项,因为您要创建多可用区集群。
在节点类型部分中,选择以下节点类型之一:
- 共享核心 (
redis-shared-core-nano) - 小 (
redis-standard-small) - 中等 (
redis-highmem-medium) - 超大号 (
redis-highmem-xlarge)
- 共享核心 (
在集群大小部分,输入集群的分片数量。分片数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和节点规范。
如果您想创建具有副本的集群,请在副本部分中选择副本数量(每个分片)。您可以选择 0-5 个副本。默认值为 1 个副本。
在设置连接部分中,选择您的应用可用于连接到此集群的网络。如需详细了解 Memorystore for Redis Cluster 的专用网络,请参阅网络概览。
可选。如果您想提高集群的安全性,请在安全性部分中,通过选中启用 IAM AUTH 复选框来启用 IAM 身份验证。
在数据持久化策略部分,指定您希望 Memorystore for Redis Cluster 如何持久化集群中的数据。可接受的值为无持久性、仅附加文件 (AOF) 持久性和 Redis 数据库 (RDB) 持久性。
可选。如果您想为集群启用自动备份,请执行以下操作:
- 选中自动每日备份复选框。
- 在保留备份的天数字段中,输入您希望 Memorystore for Redis 集群在自动删除备份之前保留备份的天数。您可以指定
1到365天。默认值为35天。 - 从时间窗口菜单中,选择每日备份的时间。
点击创建集群。
gcloud
如需创建 Memorystore for Redis Cluster 实例,请运行 create 命令:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT
替换以下内容:
INSTANCE_ID 是您要创建的 Memorystore for Redis Cluster 实例的 ID。实例 ID 的长度必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
REGION_ID 是您要将实例放置在其中的区域。
NETWORK 是用于创建实例的网络。必须采用以下格式:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID。此处使用的网络 ID 必须与服务连接政策使用的网络 ID 相符。否则,create操作会失败。REPLICA_COUNT 是副本数(每个分片)。可接受的值为
0-5。NODE_TYPE 是您选择的节点类型。接受的值包括:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT 用于确定实例中的分片数量。分片数量决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和节点规范。
例如:
gcloud alpha redis clusters create my-instance \ --region=us-central1 \ --network=projects/my-project-335118/global/networks/default \ --replica-count=2 \ --node-type=redis-highmem-medium \ --shard-count=8
默认情况下,传输加密处于停用状态,授权网络为 default。
创建单可用区实例
本部分介绍了如何创建单可用区实例。
控制台
在 Google Cloud 控制台中,前往 Memorystore for Redis 集群页面。
点击创建集群。
在为集群实例命名部分,输入集群的 ID。集群 ID 只能使用小写字母、数字和连字符。还必须以字母开头,并在其区域中是唯一的。
从区域菜单中,为集群选择一个区域。
在可用区级可用性部分,执行以下操作:
选择单个可用区选项。
从可用区菜单中,选择您希望 Memorystore for Redis 集群在其中创建集群的可用区。
在节点类型部分中,选择以下节点类型之一:
- 共享核心 (
redis-shared-core-nano) - 小 (
redis-standard-small) - 中等 (
redis-highmem-medium) - 超大号 (
redis-highmem-xlarge)
- 共享核心 (
在集群大小部分,输入集群的分片数量。分片数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和节点规范。
如果您想创建具有副本的集群,请在副本部分中选择副本数量(每个分片)。您可以选择 0-5 个副本。默认值为 1 个副本。
在设置连接部分中,选择您的应用可用于连接到此集群的网络。如需详细了解 Memorystore for Redis Cluster 的专用网络,请参阅网络概览。
可选。如果您想提高集群的安全性,请在安全性部分中,通过选中启用 IAM AUTH 复选框来启用 IAM 身份验证。
在数据持久化策略部分,指定您希望 Memorystore for Redis Cluster 如何持久化集群中的数据。可接受的值为无持久性、仅附加文件 (AOF) 持久性和 Redis 数据库 (RDB) 持久性。
可选。如果您想为集群启用自动备份,请执行以下操作:
- 选中自动每日备份复选框。
- 在保留备份的天数字段中,输入您希望 Memorystore for Redis 集群在自动删除备份之前保留备份的天数。您可以指定
1到365天。默认值为35天。 - 从时间窗口菜单中,选择每日备份的时间。
点击创建集群。
gcloud
如需创建单可用区实例,请运行 create 命令:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --zone-distribution-mode=ZONE_DISTRIBUTION_MODE \ --zone=ZONE
替换以下内容:
INSTANCE_ID 是您要创建的 Memorystore for Redis Cluster 实例的 ID。实例 ID 的长度必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
REGION_ID 是您要将实例放置在其中的区域。
NETWORK 是用于创建实例的网络。必须采用以下格式:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID。此处使用的网络 ID 必须与服务连接政策使用的网络 ID 保持一致。否则,create操作会失败。REPLICA_COUNT 是副本数(每个分片)。可接受的值为
0-5。NODE_TYPE 是您选择的节点类型。接受的值包括:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT 用于确定实例中的分片数量。分片数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和节点规范。
ZONE_DISTRIBUTION_MODE 是一种模式,可让您选择是预配单可用区实例还是多可用区实例。默认值为多区域。可接受的值为
single-zone和multi-zone。ZONE 是您要预配节点的可用区。此标志仅在
--zone-distribution-mode设置为single-zone时适用。