本页面介绍了如何创建 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
(编辑者基本 IAM 角色)
设置网络
请参阅网络页面,确定您是否需要设置服务连接政策。
如果没有为与之前关联的网络创建服务连接政策, 您将创建 Valkey 实例,遵循网络 有关创建流程的指南。
创建实例
控制台
前往 Google Cloud 控制台中的 Memorystore for Valkey 页面。
点击创建实例。
在创建 Valkey 实例页面上,选择所需的 配置新实例的配置
- 在为实例命名下,输入实例 ID。实例 ID 只能使用小写字母、数字和连字符。它还必须
以字母开头,且在其区域中是唯一的。
- 例如:
my-instance-1
。
- 例如:
- 在选择区域下,为您的实例选择一个区域。
- 在节点类型下,选择您所选的节点类型。
- 在实例大小下,定义 实例分片数决定了总内存量 用于存储实例数据的容量。查看有关实例的更多详情 请参阅实例和分片规范。
- 如果您要创建具有副本的实例,请输入 副本下所需的副本数(每个分片)。可接受的值包括“无副本”“1 个副本”和“2 个副本”。默认值为 1 使用 Google Cloud 控制台时的副本。
- 在设置连接下,选择所需的网络。对于 如需详细了解 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
时,此标志才适用。