Configura un clúster de Memorystore para Redis

Memorystore for Redis Cluster es un servicio de Redis completamente administrado para Google Cloud. Las aplicaciones que se ejecutan en Google Cloud pueden lograr un rendimiento extremo aprovechando el servicio de Redis altamente escalable, disponible y seguro sin la carga de administrar implementaciones complejas de Redis.

Memorystore for Redis Cluster distribuye (o "fragmenta") tus datos en nodos principales y los replica en nodos de réplica opcionales para garantizar la alta disponibilidad. La arquitectura de clústeres escalable horizontalmente proporciona un mejor rendimiento que la arquitectura escalable verticalmente porque el rendimiento de Redis es mejor en muchos nodos más pequeños en lugar de menos nodos más grandes. Para obtener más información, consulta Descripción general de Memorystore for Redis Cluster.

En este documento, se describen la conexión y los parámetros que puedes configurar cuando usas el Centro de diseño de aplicaciones para crear un Memorystore for Redis Cluster. Los parámetros de configuración se basan en el módulo de Terraform terraform-google-memorystore.

Conexiones de componentes

En la siguiente tabla, se incluyen los componentes que puedes conectar a un Memorystore for Redis Cluster y las actualizaciones resultantes en tu aplicación y su código de Terraform generado.

Componente conectado

Actualizaciones de la aplicación

Información general

Cloud Run

  • El servicio de Cloud Run puede almacenar datos en caché en Memorystore for Redis Cluster.
  • La información de conexión de Memorystore for Redis Cluster se agrega a las variables de entorno de Cloud Run.
  • El rol roles/redis.editor se agrega a la cuenta de servicio de Cloud Run.
Conéctate a un Memorystore for Redis Cluster

Parámetros de configuración obligatorios

Si tu plantilla incluye un componente de Memorystore for Redis Cluster, debes configurar los siguientes parámetros antes de la implementación.

Nombre del parámetro

Descripción y restricciones

Información general

Nombre

name Crea instancias

ID del proyecto

El proyecto en el que deseas implementar el recurso de Memorystore for Redis Cluster

Configura componentes

Región

locationId Regiones admitidas

Red

network Guía de configuración de redes

Parámetros de configuración opcionales

Los parámetros que aparecen a continuación son opcionales. Para mostrar los parámetros avanzados, en el área Configuración, selecciona Mostrar campos avanzados.

Función

Nombre del parámetro

Descripción e información de restricciones

Información general

Recuento de fragmentos

shardCount Fragmentos

Recuento de réplicas

replicaCount Nodos principales y de réplica

Modo de encriptación en tránsito

transitEncryptionMode Acerca de la encriptación en tránsito

Modo de autorización

authorizationMode Control de acceso con IAM

Tipo de nodo

nodeType Especificación de clúster y nodo

Modo de configuración de distribución de zonas

mode Instancias de una sola zona

Período de mantenimiento

Día

day Acerca del mantenimiento en Memorystore for Redis Cluster

Horas

hours Acerca del mantenimiento en Memorystore for Redis Cluster

Minutos

minutes Acerca del mantenimiento en Memorystore for Redis Cluster

Segundos

seconds Acerca del mantenimiento en Memorystore for Redis Cluster

Nanos

nanos Acerca del mantenimiento en Memorystore for Redis Cluster

Configuración de persistencia

Modo de persistencia

persistenceMode Descripción general de la persistencia

Período de instantáneas de RDB

rdbSnapshotPeriod Acerca de las instantáneas de RDB

Hora de inicio de la instantánea de RDB

rdbSnapshotStartTime Acerca de las instantáneas de RDB

Configuración de AOF

AofConfig Acerca de las instantáneas de AOF

Habilita las APIs

De forma predeterminada, habilita la API de redis.googleapis.com.

Google Cloud API de Memorystore for Redis Cluster

Política de conexión de servicio

ServiceConnectionPolicy Crea una política de conexión de servicio

Configuración de Redis

Clientes de memoria máxima

redisConfigs Parámetros de configuración modificables

Memoria máxima

redisConfigs Parámetros de configuración modificables

Política de memoria máxima

redisConfigs Parámetros de configuración modificables

Notificar eventos del espacio de claves

redisConfigs Parámetros de configuración modificables

Registro lento: registrar más lento que

redisConfigs Parámetros de configuración modificables

Clientes máximos

redisConfigs Parámetros de configuración modificables

Zona de configuración de distribución de zonas

zone Instancias de una sola zona

Protección contra la eliminación habilitada

De forma predeterminada, habilita la protección contra eliminaciones del clúster.

Evita la eliminación de un clúster

Clave de KMS

customerManagedKey Usa claves de encriptación administradas por el cliente (CMEK)

Etiquetas

Clave

etiqueta

Crea y administra etiquetas

Valor

etiqueta

Crea y administra etiquetas

Parámetros de replicación entre regiones

Nombre del parámetro

Descripción y restricciones

Información general

Rol del clúster

clusterRole Acerca de la replicación entre regiones

Clúster principal

primaryCluster Acerca de la replicación entre regiones

Clústeres secundarios

secondaryClusters Acerca de la replicación entre regiones

Para obtener instrucciones sobre cómo realizar operaciones de replicación entre regiones, como adjuntar, conmutar por error y separar, consulta la documentación del recurso google_redis_cluster de Terraform.