Configura una instancia de Memorystore para Redis

En App Design Center, puedes configurar una instancia de Memorystore para Redis para proporcionar un almacenamiento en caché de Redis en memoria completamente administrado y escalable para tus aplicaciones deGoogle Cloud sin administrar implementaciones complejas de Redis. Puedes personalizar las conexiones de los componentes y los parámetros de configuración de la instancia en función del módulo de Terraform terraform-google-memorystore.

Conexiones de componentes

En la siguiente tabla, se incluyen los componentes que puedes conectar a una instancia de Memorystore para Redis 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

Plantilla de instancias de Compute Engine

  • Las instancias de Compute Engine pueden administrar y almacenar en caché los datos en la instancia de Memorystore.
  • La información de conexión de Memorystore se agrega a los metadatos de la plantilla de instancias de Compute Engine.
  • El rol roles/redis.editor se agrega a la cuenta de servicio de Compute Engine.
Opciones de implementación para Redis en Google Cloud

cuenta de servicio

  • La cuenta de servicio puede administrar la instancia de Memorystore para Redis.
  • El rol roles/redis.editor se agrega a la cuenta de servicio.
La cuenta de servicio de Memorystore para Redis

Cloud Run

  • El servicio de Cloud Run puede almacenar en caché los datos en la instancia de Memorystore para Redis.
  • La información de conexión de Memorystore para Redis 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 una instancia de Redis desde un servicio de Cloud Run

Parámetros de configuración obligatorios

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

Nombre del parámetro

Descripción y restricciones

Información general

ID del proyecto

Es el proyecto en el que deseas implementar el recurso de Memorystore para Redis.

Configura componentes

Región

locationId Regiones y zonas

Zona

locationId Regiones y zonas

Nombre

name Crea y administra instancias de Redis

Parámetros de configuración opcionales

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

Función

Nombre del parámetro

Información sobre la descripción y la restricción

Información general

Nombre visible

displayName Crea y administra instancias de Redis

Nivel

Nivel Capacidades de los niveles de Redis

Tamaño de memoria en GB

memorySizeGb Niveles de capacidad

Versión de Redis

redisVersion Versiones compatibles

Modo de conexión

ConnectMode Modos de conexión

Recuento de réplicas

replicaCount Acerca de las réplicas de lectura

Autenticación habilitada

authEnabled Acerca de Redis AUTH

Modo de encriptación en tránsito

TransitEncryptionMode Acerca de la encriptación en tránsito

Política de mantenimiento

Descripción

description Acerca del mantenimiento en Memorystore para Redis

Day

day Acerca del mantenimiento en Memorystore para Redis

Horas

horas Acerca del mantenimiento en Memorystore para Redis

Minutos

minutos Acerca del mantenimiento en Memorystore para Redis

Segundos

segundos Acerca del mantenimiento en Memorystore para Redis

Nanos

nanos Acerca del mantenimiento en Memorystore para Redis

Configuración de persistencia

Modo de persistencia

persistenceMode Acerca de las instantáneas de RDB

Período de instantáneas de RDB

rdbSnapshotPeriod Acerca de las instantáneas de RDB

Modo de réplicas de lectura

ReadReplicasMode Acerca de las réplicas de lectura

Red autorizada

authorizedNetwork Redes de VPC

Habilita las API

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

Google Cloud API de Memorystore para Redis

ID de ubicación alternativo

alternativeLocationId Regiones y zonas

Rango de IP reservado

reservedIpRange Crea una instancia de Redis con un rango de direcciones IP específico

Rango de IP secundario

secondaryIpRange Crea una instancia de Redis con un rango de direcciones IP específico

Etiquetas

Clave

labels Crea y administra etiquetas

Valor

labels Crea y administra etiquetas

Clave administrada por el cliente

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