本页介绍了如何创建 Memorystore for Valkey 实例。
准备工作
完成“准备工作”说明:
- 在 Google Cloud 控制台的“项目选择器”页面上,选择或创建 Google Cloud 项目。
注意:如果您不打算保留在此过程中创建的资源,请创建新的项目,而不要选择现有的项目。完成本教程介绍的步骤后,您可以删除所创建的项目,并移除与该项目关联的所有资源。
前往“项目选择器” - 确保您的项目已启用结算功能。 了解如何检查项目是否已启用结算功能。
注意:如果您之前安装了 gcloud CLI,请运行
gcloud components update
以确保您拥有最新版本。您需要至少使用 gcloud CLI 版本489.0.0
才能访问 Memorystore for Valkey gcloud CLI 命令。-
启用 Memorystore for Valkey API
Memorystore for Valkey -
启用 Network Connectivity API
Network Connectivity API -
启用 Service Consumer Management API
Service Consumer Management API
其他前提条件
- 您必须在所使用的 Google Cloud 项目中拥有以下 IAM 角色之一:
roles/memorystore.admin
(Memorystore Admin 预定义的 IAM 角色)roles/owner
(Owner 基本 IAM 角色)roles/editor
(Editor 基本 IAM 角色)
设置网络
请参阅网络页面,确定您是否需要设置服务连接政策。
如果您要为创建 Valkey 实例所用的网络创建服务连接政策,请按照网络指南中的说明进行操作。
创建实例
控制台
前往 Google Cloud 控制台中的 Memorystore for Valkey 页面。
点击创建实例。
在创建 Valkey 实例页面上,为新实例选择所需的配置。
- 在为实例命名下,输入实例 ID。实例 ID 只能使用小写字母、数字和连字符。还必须以字母开头,并在其区域中是唯一的。
- 例如:
my-instance-1
。
- 例如:
- 在选择区域下,为您的实例选择一个区域。
- 在节点类型下,选择所选的节点类型。
- 在实例大小下,为您的实例定义分片数量。分片数量决定了用于存储实例数据的总内存容量。如需详细了解实例规范,请参阅实例和分片规范。
- 如果您想创建具有副本的实例,请在副本下输入所需的副本数量(每个分片)。可接受的值包括“无副本”“1 个副本”和“2 个副本”。使用 Google Cloud 控制台时,默认值为 1 个副本。
- 在设置连接下,选择所需的网络。如需详细了解 Memorystore for Valkey 的专用网络,请参阅网络。
- 如果要启用 IAM 身份验证,请选择启用 IAM AUTH。
- 如果要启用传输加密,请选择启用传输层安全协议 (TLS)。
- 在选择版本下,选择您选择的 Valkey 版本。默认的 Valkey 版本为 7.2。
- 在为实例命名下,输入实例 ID。实例 ID 只能使用小写字母、数字和连字符。还必须以字母开头,并在其区域中是唯一的。
点击创建实例按钮。
gcloud
如需创建 Memorystore for Valkey 实例,请运行 create
命令:
gcloud beta memorystore instances create INSTANCE \ --location=REGION_ID \ --psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID,projectId=PROJECT_ID \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --engine-version=ENGINE_VERSION \ --shard-count=SHARD_COUNT
替换以下内容:
INSTANCE 是您要创建的 Memorystore for Valkey 实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
REGION_ID 是您希望实例放置的区域。
PROJECT_ID 是您要在其中创建实例的项目的 ID。
NETWORK_ID 是您要用于创建实例的网络的 ID。
REPLICA_COUNT 是您所需的副本数量(每个分片)。接受的值包括
0
、1
和2
。NODE_TYPE 是您选择的节点类型。接受的值包括:
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
如需详细了解节点类型和实例配置,请参阅实例和节点规范。
ENGINE_VERSION 是您选择的 Valkey 引擎版本。可接受的值为
valkey_7_2
和valkey_8_0
。SHARD_COUNT 用于确定实例中的分片数量。分片数量决定了用于存储实例数据的总内存容量。如需详细了解实例规范,请参阅实例和节点规范。
例如:
gcloud beta memorystore instances create my-instance \ --location=us-central1 \ --psc-auto-connections=network=projects/my-project/global/networks/default,projectId=my-project \ --replica-count=2 \ --node-type=highmem-medium \ --shard-count=8
默认情况下,传输中加密处于停用状态,并且授权网络为 default
。
创建单可用区实例
本部分介绍了如何创建单可用区实例。
gcloud
如需创建单可用区实例,请运行 create
命令:
gcloud beta memorystore instances create INSTANCE \ --location=REGION_ID \ --psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID,projectId=PROJECT_ID \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --engine-version=ENGINE_VERSION \ --shard-count=SHARD_COUNT \ --zone-distribution-config-mode=ZONE_DISTRIBUTION_CONFIG_MODE \ --zone-distribution-config=ZONE
替换以下内容:
INSTANCE 是您要创建的 Memorystore for Valkey 实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
REGION_ID 是您希望实例放置的区域。
PROJECT_ID 是您要在其中创建实例的项目的 ID。
NETWORK_ID 是您要用于创建实例的网络的 ID。
REPLICA_COUNT 是您选择的副本数量(每个分片)。接受的值包括
0
、1
和2
。NODE_TYPE 是您选择的节点类型。接受的值包括:
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
如需详细了解节点类型和实例配置,请参阅实例和节点规范。
ENGINE_VERSION 是您选择的 Valkey 引擎版本。可接受的值为
valkey_7_2
和valkey_8_0
。SHARD_COUNT 用于确定实例中的分片数量。分片数量决定了用于存储实例数据的总内存容量。如需详细了解实例规范,请参阅实例和节点规范。
ZONE_DISTRIBUTION_CONFIG_MODE 是一种模式,可让您选择预配单可用区实例还是多可用区实例。默认值为多区域。可接受的值为
single-zone
和multi-zone
。ZONE 是您要预配节点的可用区。只有当
--zone-distribution-config-mode=
设置为single-zone
时,此标志才适用。