配置 Memorystore for Valkey 实例

Memorystore for Valkey 是一项全代管式 Valkey 服务,适用于 Google Cloud,支持已启用集群模式和已停用集群模式的实例。通过利用具有高伸缩能力、高可用性且高度安全的 Valkey 服务,在 Google Cloud 上运行的应用可实现卓越性能,且不必管理复杂的 Valkey 部署。如需了解详情,请参阅 Memorystore for Valkey 概览。

本文档介绍了使用 App Design Center 创建 Memorystore for Valkey 实例时可以配置的连接和参数。配置参数基于 terraform-google-memorystore Terraform 模块。

组件连接

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

关联的组成部分

应用更新

背景信息

Cloud Run

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

Compute Engine 实例模板

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

服务账号

  • App Design Center 会将 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

天 Memorystore for Valkey 上的维护简介

小时

小时 Memorystore for Valkey 上的维护简介

分钟

分钟 Memorystore for Valkey 上的维护简介

秒

秒 Memorystore for Valkey 上的维护简介

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 资源文档。