Crear y administrar instancias de Redis

En esta página, se describe cómo usar Google Cloud Console y el SDK de Cloud a fin de crear y administrar instancias de Memorystore para Redis.

Si deseas conectar un cliente a una instancia de Memorystore para Redis, el cliente y la instancia deben estar ubicados en la misma región.

Si deseas obtener una lista de los permisos que necesitas para crear y administrar instancias de Redis, consulta Control de acceso y permisos.

Crea una instancia de Redis en una red de VPC

Para crear una instancia nueva, sigue estos pasos:

Console

  1. Ve a la página Memorystore para Redis en Cloud Console.

    Memorystore for Redis

  2. Haga clic en Crear instancia.

    IU de Memorystore

  3. En la página Crear una instancia de Redis, selecciona la configuración que desees para tu nueva instancia.

    • Proporciona a tu instancia un ID de instancia y, si lo deseas, un nombre visible. En el ID de instancia, solo se deben usar letras minúsculas, números y guiones. Además, debe comenzar con una letra y ser único en su región.
      • Por ejemplo: my-instance-1.
    • Elige el nivel Básico o Estándar. Para obtener más información sobre los niveles, consulta Funciones de los niveles de Redis.
    • Elige una región y una zona para la instancia. Para acceder a tu instancia de Redis mediante un recurso regional, como una instancia de VM de Compute Engine, asegúrate de crearlos en la misma región.
    • Selecciona la versión 4.0 (recommended) de Redis.
    • En Capacidad, ingresa un valor entre 1 y 300 GB.
    • En Red autorizada, selecciona la red default o una de tus redes de VPC disponibles.
    • Para agregar una configuración de Redis, haz clic en el botón Agregar configuración, elige una configuración del menú desplegable Configuración y, luego, ingresa el valor deseado. Para obtener más información sobre las configuraciones disponibles, consulta Configura instancias de Redis.
    • Para seleccionar manualmente un rango de direcciones IP, haz clic en Mostrar opciones avanzadas y, luego, ingresa un rango en el campo. Este rango no puede superponerse con ninguna otra instancia de Redis de la misma red.
  4. Haz clic en el botón Crear.

gcloud

Ingresa el siguiente comando y reemplaza las VARIABLES por los valores adecuados:

gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID

Aquí:

  • INSTANCE_ID es el ID asignado a la instancia.
  • SIZE es el tamaño de la instancia, en gibibytes (GiB).
  • REGION_ID es el ID de la región.

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1

Requisitos para la creación de instancias

Los ID de instancia deben comenzar con una letra minúscula y solo pueden incluir letras minúsculas, guiones y números, sin espacios.

Para acceder a tu instancia de Redis mediante un recurso regional, como una instancia de VM de Compute Engine, asegúrate de crearlos en la misma región.

Marcas opcionales

Versión de Redis

Si deseas elegir una de las dos versiones de Redis OSS disponibles de Memorystore para Redis, usa la marca --redis-version con uno de los siguientes valores:

  • redis_5_0 (Beta)
  • redis_4_0 (predeterminada)
  • redis_3_2

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1 \
    --zone=us-central1-a --redis-version=redis_4_0
Redes

Puedes crear instancias de Redis con uno de los dos modos de conexión: --connect-mode=private-service-access o --connect-mode=direct-peering. Para obtener más detalles, consulta Herramientas de redes.

Si eliges usar el modo de intercambio de tráfico directo para crear tu instancia, puedes elegir un rango de direcciones IP personalizado mediante el parámetro opcional --reserved-ip-range de gcloud. A continuación, se muestra un ejemplo de un valor aceptable para este parámetro:

--reserved-ip-range=10.0.0.0/29

Este parámetro solo funciona con el modo de conexión de intercambio de tráfico directo. El rango debe ser único y no debe superponerse con los rangos existentes en la red. Si no especificas el parámetro del rango reservado, el servicio elige automáticamente un rango disponible.

Nivel Estándar

Para crear una instancia de nivel estándar, agrega --tier=STANDARD al comando de creación. El siguiente comando crea una instancia de nivel Estándar:

gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --tier=STANDARD 

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1 --tier=standard 

Para obtener más información sobre el uso de gcloud con Memorystore para Redis, consulta la página de referencia del SDK de Cloud.

Ya se creó tu instancia.

Crea una instancia de Redis en una red de VPC compartida desde un proyecto de servicio

En esta sección, se explica cómo crear una instancia de Redis en un proyecto de servicio mediante la red de VPC compartida desde el proyecto host. Esto te permite conectarte a tu instancia de Redis desde recursos en diferentes proyectos conectados a la misma red de VPC compartida. Para obtener más detalles, consulta Descripción general de la VPC compartida.

En este momento, Memorystore para Redis no admite el uso de Google Cloud Console para la creación de instancias de Redis mediante redes de VPC compartidas. Sin embargo, puedes usar gcloud para crear una instancia de Redis mediante una red de VPC compartida si usas el siguiente comando:

gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=SERVICE_PROJECT_ID \
    --network=projects/HOST_PROJECT_ID/global/networks/HOST_NETWORK_NAME \
    --connect-mode=private-service-access

Aquí:

  • INSTANCE_ID es el ID asignado a la instancia.
  • SIZE es el tamaño de la instancia, en gibibytes (GiB).
  • REGION_ID es el ID de la región.
  • SERVICE_PROJECT_ID es el ID de tu proyecto de servicio.
  • HOST_PROJECT_ID es el ID del proyecto host.
  • HOST_NETWwork_NAME es el nombre de la red de tu proyecto host.

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-service-project \
    --network=projects/my-host-project/global/networks/my-host-shared-vpc \
    --connect-mode=private-service-access

Crea una instancia de Redis que use un rango de direcciones IP centralizado

La administración centralizada del rango de direcciones IP se realiza mediante el acceso a servicios privados. El acceso a servicios privados designa un rango de direcciones IP que usan varios servicios de Google Cloud. El uso del acceso a servicios privados anula la necesidad de administrar un rango de direcciones IP diferente para cada servicio.

Actualmente, Memorystore para Redis no admite el uso de Google Cloud Console con el fin de crear instancias de Redis con una conexión de acceso a servicios privados. Sin embargo, puedes usar gcloud para crear una instancia de Redis que use el acceso a servicios privados.

Ejecuta el siguiente comando a fin de crear una instancia de Redis mediante la red para la que habilitaste una conexión de acceso a servicios privados:

gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=PROJECT_ID \
    --network=projects/PROJECT_ID/global/networks/NETWORK_NAME \
    --connect-mode=private-service-access

Aquí:

  • INSTANCE_ID es el ID asignado a la instancia.
  • SIZE es el tamaño de la instancia, en gibibytes (GiB).
  • REGION_ID es el ID de la región.
  • PROJECT_ID es el ID del proyecto.
  • NETWORK_NAME es el nombre de la red con la que se creará la instancia de Redis.

Por ejemplo:

gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-project \
    --network=projects/my-project/global/networks/my-network \
    --connect-mode=private-service-access

Crea una instancia de Redis 5.0 (Beta)

Para crear una instancia nueva, sigue estos pasos:

Console

  1. Ve a la página Memorystore para Redis en Cloud Console.

    Memorystore for Redis

  2. Haga clic en Crear instancia.

    IU de Memorystore

  3. En la página Crear una instancia de Redis, selecciona la configuración que desees para tu nueva instancia.

    • Proporciona a tu instancia un ID de instancia y, si lo deseas, un nombre visible. En el ID de instancia, solo se deben usar letras minúsculas, números y guiones. Además, debe comenzar con una letra y ser único en su región.
      • Por ejemplo: my-instance-1.
    • Elige el nivel Básico o Estándar. Para obtener más información sobre los niveles, consulta Funciones de los niveles de Redis.
    • Elige una región y una zona para la instancia. Para acceder a tu instancia de Redis mediante un recurso regional, como una instancia de VM de Compute Engine, asegúrate de crearlos en la misma región.
    • Selecciona la versión 5.0 (beta) de Redis.
    • En Capacidad, ingresa un valor entre 1 y 300 GB.
    • En Red autorizada, selecciona la red default o una de tus redes de VPC disponibles.
    • Para agregar una configuración de Redis, haz clic en el botón Agregar configuración, elige una configuración del menú desplegable Configuración y, luego, ingresa el valor deseado. Para obtener más información sobre las configuraciones disponibles, consulta Configura instancias de Redis.
    • Para seleccionar manualmente un rango de direcciones IP, haz clic en Mostrar opciones avanzadas y, luego, ingresa un rango en el campo. Este rango no puede superponerse con ninguna otra instancia de Redis de la misma red.
  4. Haz clic en el botón Crear.

gcloud

Ejecuta el siguiente comando para crear una instancia de Redis 5.0 y reemplaza las variables por los valores adecuados:

gcloud beta redis instances create instance-id --size=size --region=region-id --redis-version=redis_5_0

Aquí:

  • instance-id es el ID asignado a la instancia.
  • size es la capacidad de la instancia en gibibytes (GiB).
  • region-id es el ID de la región.

Por ejemplo:

gcloud beta redis instances create myinstance --size=2 --region=us-central1 --redis-version=redis_5_0

Ver información de instancias

Para ver la información de una instancia, sigue estos pasos:

Console

  1. Ve a la página Memorystore para Redis en Google Cloud Console.

    Memorystore for Redis

  2. Haz clic en el ID de la instancia para ver su información.

Gcloud

Para ver la lista de todas las instancias en una región, ingresa el siguiente comando y reemplaza las VARIABLES por los valores adecuados:

gcloud redis instances list --region=REGION_ID

Para ver los detalles de una instancia, ingresa el siguiente comando:

gcloud redis instances describe INSTANCE_ID --region=REGION_ID

Edita instancias

Para editar una instancia, sigue estos pasos:

Console

  1. Ve a la página Memorystore para Redis en Google Cloud Console.

    Memorystore for Redis

  2. Haz clic en el ID de la instancia que deseas editar.

  3. Haz clic en Editar.

    1. Desde la página Editar instancia de Redis, puedes cambiar los siguientes aspectos de una instancia:
      • Display name
      • Capacidad
      • Configuraciones
  4. Haz clic en el botón Guardar.

Mientras se realizan las actualizaciones, se muestra un círculo giratorio junto a la instancia en la página principal de Memorystore para Redis. Cuando terminen las actualizaciones, el círculo se convertirá en una marca de verificación verde.

Gcloud

Puedes actualizar las siguientes propiedades después de crear una instancia:

  • Nombre visible
  • Configuración de Redis
  • Labels
  • Tamaño (para obtener más información sobre el escalamiento, consulta Escala instancias).

Por ejemplo, ingresa el siguiente comando para actualizar el nombre visible de una instancia y reemplaza las VARIABLES por los valores adecuados:

gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME

Para obtener más detalles sobre cómo establecer los parámetros de configuración, consulta Configura instancias de Redis.

Borra instancias

Para borrar una instancia, sigue estos pasos:

Console

  1. Ve a la página Memorystore para Redis en Google Cloud Console.

    Memorystore for Redis

  2. Para borrar una instancia, haz clic en su ID.

  3. Haz clic en el botón Borrar.

  4. Para confirmar la eliminación, ingresa el ID de la instancia.

  5. Vuelve a hacer clic en Borrar.

Gcloud

Para borrar una instancia, ingresa el siguiente comando y reemplaza las VARIABLES por los valores adecuados:

gcloud redis instances delete INSTANCE_ID --region=REGION_ID

Una vez que se borra la instancia, se quita de la lista de instancias en la página principal de Memorystore.