配置 Memorystore for Redis 实例

在应用设计中心,您可以配置 Memorystore for Redis 实例,为Google Cloud 应用提供全代管式、可伸缩的内存中 Redis 缓存,而无需管理复杂的 Redis 部署。您可以根据 terraform-google-memorystore Terraform 模块自定义实例的组件连接和配置参数。

组件连接

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

关联的组成部分

应用更新

背景信息

Compute Engine 实例模板

  • Compute Engine 实例可以管理和缓存 Memorystore 实例中的数据。
  • Memorystore 连接信息会添加到 Compute Engine 实例模板元数据中。
  • roles/redis.editor 角色已添加到 Compute Engine 服务账号。
Google Cloud上的 Redis 部署方案

服务账号

  • 该服务账号可以管理 Memorystore for Redis 实例。
  • roles/redis.editor 角色已添加到服务账号。
Memorystore for Redis 服务账号

Cloud Run

  • Cloud Run 服务可以在 Memorystore for Redis 实例中缓存数据。
  • Memorystore for Redis 连接信息已添加到 Cloud Run 环境变量中。
  • roles/redis.editor 角色已添加到 Cloud Run 服务账号。
从 Cloud Run 服务连接到 Redis 实例

必需的配置参数

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

参数名称

说明和限制

背景信息

项目 ID

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

配置组件

区域

locationId 区域和地区

可用区

locationId 区域和地区

名称

name 创建和管理 Redis 实例

可选配置参数

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

功能

参数名称

说明和限制条件信息

背景信息

显示名称

displayName 创建和管理 Redis 实例

层级

层级 Redis 层级功能

内存大小 (GB)

memorySizeGb 容量层级

Redis 版本

redisVersion 支持的版本

连接模式

ConnectMode 连接模式

副本数

replicaCount 只读副本简介

已启用身份验证

authEnabled Redis AUTH 简介

传输加密模式

TransitEncryptionMode 传输加密简介

维护政策

说明

description Memorystore for Redis 维护简介

Day

day Memorystore for Redis 维护简介

小时

小时 Memorystore for Redis 维护简介

分钟

分钟 Memorystore for Redis 维护简介

秒

秒 Memorystore for Redis 维护简介

Nanos

nanos Memorystore for Redis 维护简介

持久化配置

持久性模式

persistenceMode RDB 快照简介

RDB 快照周期

rdbSnapshotPeriod RDB 快照简介

读取副本模式

ReadReplicasMode 只读副本简介

已获授权的网络

authorizedNetwork VPC 网络

启用 API

默认情况下,启用 redis.googleapis.com API。

Google Cloud Memorystore for Redis API

备用地理位置 ID

alternativeLocationId 区域和地区

预留的 IP 范围

reservedIpRange 创建具有特定 IP 地址范围的 Redis 实例

次要 IP 范围

secondaryIpRange 创建具有特定 IP 地址范围的 Redis 实例

标签

键

labels 创建和管理标签

值

labels 创建和管理标签

客户管理的密钥

customerManagedKey 关于客户管理的加密密钥 (CMEK)