En esta página, se proporcionan instrucciones para habilitar y administrar réplicas de lectura.
Crea una instancia de Redis con réplicas de lectura
Console
Ve a la página Memorystore para Redis en la Google Cloud consola.
Haga clic en Crear instancia.
Sigue las instrucciones que se indican en Crea una instancia de Redis en una red de VPC, pero vuelve a estas instrucciones cuando selecciones Nivel.
Elige el nivel Estándar.
En el menú desplegable Configurar réplicas de lectura, selecciona la cantidad de réplicas de lectura que desees.
Regresa a las instrucciones de cómo crear una instancia de Redis en una red de VPC para obtener orientación adicional sobre otras configuraciones de Memorystore o haz clic en el botón Crear.
gcloud
Ingresa el siguiente comando. Reemplaza 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
Aquí:
- count es un valor de 1 a 5. Esto establece la cantidad de réplicas de lectura.
Cómo habilitar réplicas de lectura en instancias existentes de Redis
Console
Ve a la página Memorystore para Redis en la Google Cloud consola.
Haz clic en el ID de la instancia.
En la sección Configuración, junto a Réplicas de lectura, haz clic en HABILITAR.
(Opcional) Especifica un rango de IP personalizado
Si tu instancia usa el modo de conexión de interconexión directa, puedes ingresar un rango de CIDR específico con un tamaño de bloque de al menos
/28
, siempre y cuando no se superponga con ningún otro rango existente. Por ejemplo, podrías ingresar10.100.0.0/28
.Si tu instancia usa el modo de conexión de acceso privado a servicios, puedes elegir un rango asignado existente de tamaño
/28
en el menú desplegable. Para obtener instrucciones sobre cómo asignar un rango de direcciones IP que se pueda ver en el menú desplegable, consulta Cómo crear una asignación de IP.
Haz clic en Habilitar réplicas de lectura.
gcloud
Para habilitar las réplicas de lectura en tu instancia, ingresa el siguiente comando y reemplaza variables por los valores apropiados.
gcloud redis instances update INSTANCE_ID --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE
Aquí:
- INSTANCE_ID es el ID de la instancia para la que habilitarás réplicas de lectura.
- SECONDARY_RANGE es una de las siguientes opciones:
auto
:auto
se admite en ambos modos de conexión de redes.- Si tu instancia usa el modo de conexión de intercambio de tráfico directo, debes proporcionar un rango de direcciones IP de CIDR válido de tamaño
/28
. Por ejemplo,--secondary-ip-range=10.100.0.0/28
. - Si tu instancia usa el modo de conexión de acceso privado a servicios, debes proporcionar el nombre de un rango asignado de tamaño
/28
. Por ejemplo,--secondary-ip-range=my-secondary-range-memorystore
.
Cómo escalar instancias con réplicas de lectura habilitadas
Cómo agregar o quitar nodos de réplica de tu instancia de Redis
Console
- Ve a la página Memorystore para Redis en la consola de Google Cloud .
Memorystore para Redis - Haz clic en el ID de la instancia a la que deseas agregar o quitar nodos de réplica.
- Haz clic en Editar.
- En Configurar réplicas de lectura, ingresa la cantidad de réplicas que desees.
- Haz clic en Guardar.
gcloud
Ingresa el siguiente comando. Reemplaza variables por los valores correspondientes:
gcloud redis instances update instance-id --region=region-id --replica-count=count
Aquí:
- count es un valor de 1 a 5. Esto establece la cantidad de réplicas de lectura.
Cómo escalar el tamaño de los nodos de Redis
Console
- Ve a la página Memorystore para Redis en la consola de Google Cloud .
Memorystore para Redis - Haz clic en el ID de la instancia que deseas cambiar de tamaño.
- Haz clic en Editar.
- En Capacidad, ingresa un tamaño nuevo en el campo para actualizar la capacidad de la instancia.
- Haz clic en Guardar.
gcloud
Ingresa el siguiente comando. Reemplaza variables por los valores correspondientes:
gcloud redis instances update instance-id --region=region-id --size=size
Aquí:
- size es el tamaño de cada nodo de Redis en 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.
Conéctate a tu instancia con el extremo de lectura
Para obtener instrucciones sobre cómo usar el extremo de lectura para conectarte a tu instancia, consulta Conéctate a una instancia de Redis con el extremo de lectura.
Cómo ver la información de la réplica de lectura de tu instancia
Para encontrar información sobre las réplicas de lectura de tu instancia, ejecuta el siguiente comando y reemplaza variables por los valores apropiados:
gcloud redis instances describe instance-id --region=region-id
En los metadatos que se obtienen del comando anterior, verás lo siguiente:
readEndpoint:
muestra la dirección IP del extremo de lectura.readEndpointPort
muestra el número de puerto del extremo de lectura.readReplicasMode
muestra si se habilitaron las réplicas de lectura.readReplicaCount
muestra la cantidad 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.