配置 Memorystore for Redis Cluster

Memorystore for Redis Cluster 是一种全代管式 Redis 服务,适用于 Google Cloud。通过利用具有高伸缩能力、高可用性且高度安全的 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

必需的配置参数

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

参数名称

说明和限制条件

背景信息

名称

name 创建实例

项目 ID

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

配置组件

区域

locationId 支持的区域

网络

网络 网络设置指南

可选配置参数

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

功能

参数名称

说明和限制条件信息

背景信息

分片数

shardCount 分片

副本数

replicaCount 主节点和副本节点

传输加密模式

transitEncryptionMode 关于传输加密

授权模式

authorizationMode 使用 IAM 进行访问权限控制

节点类型

nodeType 集群和节点规范

可用区分布配置模式

mode 单可用区实例

维护窗口

Day

day 关于 Memorystore for Redis Cluster 的维护

小时

hours 关于 Memorystore for Redis Cluster 的维护

分钟

minutes 关于 Memorystore for Redis Cluster 的维护

seconds 关于 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 配置

最大内存客户端数

redisConfigs 可修改的配置参数

最大内存

redisConfigs 可修改的配置参数

最大内存政策

redisConfigs 可修改的配置参数

通知键空间事件

redisConfigs 可修改的配置参数

慢速日志 - 记录速度低于

redisConfigs 可修改的配置参数

客户端数上限

redisConfigs 可修改的配置参数

可用区分布配置可用区

可用区 单可用区实例

已启用删除防护

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

防止删除集群

KMS 密钥

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

标签

标签

创建和管理标签

标签

创建和管理标签

跨区域复制参数

参数名称

说明和限制条件

背景信息

集群角色

clusterRole 关于跨区域复制

主要集群

primaryCluster 关于跨区域复制

次要集群

secondaryClusters 关于跨区域复制

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