Gestionar réplicas de lectura

En esta página se proporcionan instrucciones para habilitar y gestionar réplicas de lectura.

Crear una instancia de Redis con réplicas de lectura

Consola

  1. Ve a la página Memorystore para Redis de la consola de Google Cloud .

    Memorystore para Redis

  2. Haz clic en Crear instancia.

    Interfaz de usuario de Memorystore

  3. Sigue las instrucciones de la sección Crear una instancia de Redis en una red de VPC, pero vuelve a estas instrucciones cuando selecciones Nivel.

  4. Elige el nivel Estándar.

  5. En el menú desplegable Configurar réplicas de lectura, selecciona el número de réplicas de lectura que quieras.

  6. Vuelve a las instrucciones de Crear una instancia de Redis en una red de VPC para obtener más información sobre otras configuraciones de Memorystore o haz clic en el botón Crear.

gcloud

Introduce el siguiente comando y sustituye variables por los valores correspondientes:

gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard

Donde:

  • count es un valor entre 1 y 5. Define el número de réplicas de lectura.

Habilitar réplicas de lectura en instancias de Redis

Consola

  1. Ve a la página Memorystore para Redis de la consola de Google Cloud .

    Memorystore para Redis

  2. Haz clic en el ID de la instancia.

  3. En la sección Configuración, junto a Réplicas de lectura, haz clic en HABILITAR.

  4. (Opcional) Especifica un intervalo de IPs personalizado

    • Si tu instancia usa el modo de conexión de peering directo, puedes introducir un intervalo CIDR específico con un tamaño de bloque de al menos /28, siempre que no se solape con ningún otro intervalo. Por ejemplo, puedes introducir 10.100.0.0/28.

    • Si tu instancia usa el modo de conexión de acceso a servicios privados, puedes elegir un intervalo asignado de tamaño /28 en el menú desplegable. Para obtener instrucciones sobre cómo asignar un intervalo de direcciones IP que se pueda ver en el menú desplegable, consulta el artículo Crear una asignación de IP.

  5. Haz clic en Habilitar réplicas de lectura.

gcloud

Para habilitar las réplicas de lectura en tu instancia, introduce el siguiente comando y sustituye variables por los valores adecuados.

gcloud redis instances update INSTANCE_ID --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE

Donde:

Escalar instancias con réplicas de lectura habilitadas

Añadir o quitar nodos de réplica de una instancia de Redis

Consola

  1. Ve a la página de Memorystore para Redis en la Google Cloud consola.
    Memorystore para Redis
  2. Haz clic en el ID de instancia de la instancia a la que quieras añadir o quitar nodos de réplica.
  3. Haz clic en Editar.
  4. En Configurar réplicas de lectura, introduce el número de réplicas que quieras.
  5. Haz clic en Guardar.

gcloud

Introduce el siguiente comando y sustituye variables por los valores correspondientes:

gcloud redis instances update instance-id --region=region-id --replica-count=count

Donde:

  • count es un valor entre 1 y 5. Define el número de réplicas de lectura.

Escalar el tamaño de los nodos de Redis

Consola

  1. Ve a la página de Memorystore para Redis en la Google Cloud consola.
    Memorystore para Redis
  2. Haga clic en el ID de instancia de la instancia cuyo tamaño quiera cambiar.
  3. Haz clic en Editar.
  4. En Capacidad, introduce un nuevo tamaño en el campo para actualizar la capacidad de la instancia.
  5. Haz clic en Guardar.

gcloud

Introduce el siguiente comando y sustituye variables por los valores correspondientes:

gcloud redis instances update instance-id --region=region-id --size=size

Donde:

  • size es el tamaño de cada nodo de Redis de tu instancia, incluido el nodo principal. Por ejemplo, si tienes una instancia con réplica de lectura habilitada con seis nodos (incluido el nodo principal) con --size=10, el tamaño total de la instancia es de 60 GiB.

Conectarse a la instancia mediante el endpoint de lectura

Para obtener instrucciones sobre cómo usar el endpoint de lectura para conectarte a tu instancia, consulta Conectarse a una instancia de Redis mediante el endpoint de lectura.

Ver información de réplicas de lectura de una instancia

Para obtener información sobre las réplicas de lectura de tu instancia, ejecuta el siguiente comando y sustituye variables por los valores adecuados:

gcloud redis instances describe instance-id --region=region-id

En el resultado de los metadatos del comando anterior:

  • readEndpoint: muestra la dirección IP del endpoint de lectura.
  • readEndpointPort muestra el número de puerto del endpoint de lectura.
  • readReplicasMode muestra si se han habilitado las réplicas de lectura.
  • readReplicaCount muestra el número de réplicas que tiene la instancia.
  • nodes: muestra el ID de cada nodo de réplica y la región en la que se encuentra cada nodo de réplica.