配置 Memorystore for Redis Cluster

Memorystore for Redis Cluster 是面向Google Cloud的全代管式 Redis 服务。通过利用具有高伸缩能力、高可用性且高度安全的 Redis 服务,在 Google Cloud 上运行的应用可实现卓越性能,且不必管理复杂的 Redis 部署。

Memorystore for Redis Cluster 会将您的数据分布(或“分片”)到主节点中,并将数据复制到可选的副本节点中,以确保高可用性。与纵向可伸缩架构相比,横向可伸缩集群架构可提供更好的性能,因为 Redis 在许多较小的节点上比在少数较大的节点上表现更好。如需了解详情,请参阅 Memorystore for Redis Cluster 概览。

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

组件连接

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

关联的组成部分

应用更新

背景信息

Cloud Run

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

Compute Engine 实例模板

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

服务账号

  • App Design Center 会将 roles/redis.editor 角色添加到服务账号凭据,以允许服务账号管理集群。
连接到 Memorystore for Redis Cluster

VPC 网络

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

必需的配置参数

如果您的模板包含 Memorystore for Redis Cluster 组件,您必须先配置以下参数,然后才能进行部署。

参数名称

说明和限制

背景信息

名称

name 创建实例

项目 ID

您要部署 Memorystore for Redis Cluster 资源的项目。

配置组件

区域

locationId 支持的区域

网络

网络 网络设置指南

可选配置参数

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

功能

参数名称

说明和限制条件信息

背景信息

分片数

shardCount 分片

副本数

replicaCount 主节点和副本节点

传输加密模式

transitEncryptionMode 传输加密简介

授权模式

authorizationMode IAM 身份验证简介

节点类型

nodeType 集群和节点规范

区域分发配置模式

mode 单可用区实例

维护窗口

Day

天 Memorystore for Redis Cluster 的维护简介

小时

小时 Memorystore for Redis Cluster 的维护简介

分钟

分钟 Memorystore for Redis Cluster 的维护简介

秒

秒 Memorystore for Redis Cluster 的维护简介

Nanos

纳诺秒 Memorystore for Redis Cluster 的维护简介

持久性配置

持久性模式

persistenceMode 持久性概览

RDB 快照周期

rdbSnapshotPeriod 关于 RDB 快照

RDB 快照开始时间

rdbSnapshotStartTime 关于 RDB 快照

AOF 配置

AofConfig 关于 AOF 快照

启用 API

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

Google Cloud Memorystore for Redis Cluster API

服务连接政策

ServiceConnectionPolicy 创建服务连接政策

Redis 配置

Max Memory Clients

redisConfigs 可修改的配置参数

最大内存

redisConfigs 可修改的配置参数

最大内存政策

redisConfigs 可修改的配置参数

通知关键空间事件

redisConfigs 可修改的配置参数

慢日志 - 记录慢于

redisConfigs 可修改的配置参数

Max Clients

redisConfigs 可修改的配置参数

Zone Distribution Config Zone

zone 单可用区实例

已启用删除保护

默认情况下,启用集群防删除保护。

防止删除集群

KMS 密钥

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

标签

键

标签

创建和管理标签

值

标签

创建和管理标签

跨区域复制参数

参数名称

说明和限制

背景信息

集群角色

clusterRole 跨区域复制简介

主要集群

primaryCluster 跨区域复制简介

次要集群

secondaryClusters 跨区域复制简介

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