配置 Memorystore for Valkey 实例

在 App Design Center 中,您可以配置 Memorystore for Valkey 实例,为 Google Cloud应用提供全代管式、可伸缩的 Valkey 缓存,同时支持已启用集群模式和已停用集群模式的实例。您可以根据 terraform-google-memorystore Terraform 模块自定义实例的组件连接和配置参数。

组件连接

下表列出了您可以连接到 Memorystore for Valkey 实例的组件,以及对应用及其生成的 Terraform 代码所做的相应更新。

关联的组成部分

应用更新

背景信息

Cloud Run

  • Cloud Run 服务可以将数据缓存在 Memorystore for Valkey 实例中。
  • App Design Center 会将 Memorystore for Valkey 连接信息添加到 Cloud Run 环境变量中。
  • 应用设计中心会将 roles/memorystore.dbConnectionUser 角色添加到 Cloud Run 服务账号。
连接到 Memorystore for Valkey 实例

Compute Engine 实例模板

  • 实例模板可以在 Memorystore for Valkey 实例中缓存数据。
  • App Design Center 会将 Memorystore for Valkey 连接信息添加到计算实例元数据中。
连接到 Memorystore for Valkey 实例

服务账号

  • 应用设计中心会将 roles/memorystore.editor 角色添加到服务账号凭证中,以便服务账号管理实例。
连接到 Memorystore for Valkey 实例

VPC 网络

  • App Design Center 会将 Memorystore for Valkey 实例部署到所选 VPC 网络中。
  • App Design Center 会将 VPC 网络信息添加到 Memorystore for Valkey 网络参数中。
网络设置指南

KMS 密钥

  • Memorystore for Valkey 实例会使用关联的 KMS 密钥进行静态数据加密。
  • App Design Center 将 KMS 密钥 ID 传递到 Memorystore for Valkey 实例配置中。
使用客户管理的加密密钥 (CMEK)

必需的配置参数

如果您的模板包含 Memorystore for Valkey 组件,则必须在部署之前配置以下参数。

参数名称

说明和限制

背景信息

名称

name 创建实例

项目 ID

您要在其中部署 Memorystore for Valkey 资源的项目。

配置组件

区域

locationId 支持的区域

网络

网络 网络设置指南

可选配置参数

以下参数是可选的。如需显示高级参数,请在配置区域中选择显示高级字段。

功能

参数名称

说明和限制条件信息

背景信息

分片数

shardCount 分片

副本数

replicaCount 主节点和副本节点

传输加密模式

transitEncryptionMode 传输加密简介

授权模式

authorizationMode IAM 身份验证简介

节点类型

nodeType 实例和节点规范

可用区分布配置模式

mode 单可用区实例

维护窗口

Day

day 关于 Memorystore for Valkey 的维护

小时

小时 关于 Memorystore for Valkey 的维护

分钟

分钟 关于 Memorystore for Valkey 的维护

秒

秒 关于 Memorystore for Valkey 的维护

Nanos

nanos 关于 Memorystore for Valkey 的维护

持久化配置

持久性模式

persistenceMode 持久性概览

RDB 快照周期

rdbSnapshotPeriod RDB 快照简介

RDB 快照开始时间

rdbSnapshotStartTime RDB 快照简介

AOF 配置

aofConfig 关于 AOF 快照

启用 API

App Design Center 默认启用 memorystore.googleapis.com API。

Google Cloud Memorystore for Valkey API

服务连接政策

ServiceConnectionPolicy 创建服务连接政策

引擎配置

maxmemory-clients

engineConfigs 可修改的配置参数

maxmemory

engineConfigs 可修改的配置参数

maxmemory-policy

engineConfigs 可修改的配置参数

notify-keyspace-events

engineConfigs 可修改的配置参数

slowlog-log-slower-than

engineConfigs 可修改的配置参数

maxclients

engineConfigs 可修改的配置参数

数据库

engineConfigs 可修改的配置参数

cluster-databases

engineConfigs 可修改的配置参数

可用区分布配置可用区

zone 单可用区实例

已启用防删除保护

App Design Center 默认启用集群防删除保护。

防止删除集群

KMS 密钥

customerManagedKey 使用客户管理的加密密钥 (CMEK)

标签

键

标签

创建和管理标签

值

标签

创建和管理标签

可用区级分布配置模式

可用区分布模式 单可用区实例

集群模式

mode 启用和停用集群模式

引擎版本

engineVersion 支持的版本

服务器 CA 模式

serverCaMode 证书授权机构

服务器 CA 池

serverCaPool 使用客户管理的证书授权机构 (CA) 保护数据

网络项目

托管共享 VPC 网络的项目。

共享 VPC 概览

维护版本

maintenanceVersion 关于 Memorystore for Valkey 的维护

备份配置

自动备份配置

automatedBackupConfig 备份简介

Cloud Storage 来源

uri 备份简介

托管式备份来源

managedBackupSource 备份简介

跨区域复制参数

参数名称

说明和限制

背景信息

实例角色

instanceRole 跨区域复制简介

主要集群

primaryInstance 跨区域复制简介

次要集群

secondaryInstance 跨区域复制简介

如需详细了解如何执行跨区域复制操作(例如附加、切换和分离),请参阅 Terraform google_memorystore_instance 资源文档。