Crea una instancia de Memorystore para Memcached con gcloud CLI

En esta guía de inicio rápido, se explican los pasos que te ayudan a crear una instancia de Memorystore para Memcached, conectarte a la instancia, enviar algunos comandos de Memcached y borrar la instancia.

Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  6. Si aún no lo hiciste, instala el SDK de Google Cloud.

    Cuando se te solicite, elige el proyecto que seleccionaste o creaste anteriormente.

  7. Si ya tienes instalado el SDK de Google Cloud, actualízalo.

    gcloud components update
  8. Habilita la API de Service Networking en tu proyecto.
    Habilita la API de Service Networking.
  9. Habilita la API de Memorystore para Memcached en tu proyecto.
    Habilitar la API de Memorystore para Memcached

Crea una instancia de Memorystore para Memcached

A fin de crear una instancia de Memorystore para Memcached, haz lo siguiente:

  1. Abre una ventana de terminal.

  2. Configura el proyecto en el que deseas crear tu instancia como proyecto predeterminado en gcloud con el siguiente comando:

    gcloud config set core/project project-id
    
  3. Ingresa el siguiente comando para crear una instancia de Memcached con 3 nodos (cada nodo con 4 núcleos y 10 GB de memoria) en la región us-central1:

    gcloud memcache instances create myinstance --node-count=3 --node-cpu=4 \
        --node-memory=10GB --region=us-central1 --memcached-version=1.6.15
    
  4. Después de crear la instancia, ejecuta el siguiente comando de describe y anota la dirección IP de uno de tus nodos.

    gcloud memcache instances describe myinstance --region=us-central1
    

Conéctate a tu instancia desde una VM de Compute Engine

  1. Conéctate a una VM de Linux. Si deseas conocer los pasos para conectarte a una VM de Linux, consulta la Guía de inicio rápido para usar una VM de Linux. Si usaste una imagen basada en Debian para crear tu instancia de VM como se describe en la guía de inicio rápido, instala telnet con apt-get:

    sudo apt-get install telnet
    
  2. Desde la terminal, usa Telnet hasta la dirección IP de uno de los nodos de Memcached y reemplaza variables por los valores apropiados.

    telnet node-ip-address 11211
    

    Si funciona de forma correcta, deberías ver el siguiente resultado con [bracketed-variables] reemplazado por las variables de tu proyecto:

    Trying [node-ip-address]…
    Connected to [node-ip-address]
    
  3. En la sesión de telnet, ingresa algunos comandos de Memcached:

    Ingresa:

    get greeting
    

    Resultado:

    END
    

    Ingresa:

    set greeting 1 0 11
    hello world
    

    Resultado:

    STORED
    

    Ingresa:

    get greeting
    

    Resultado:

    VALUE greeting 1 11
    hello world
    END
    

Memorystore para Memcached admite bibliotecas estándar de Memcached de código abierto.

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en esta página.

  1. A fin de evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos utilizados en esta guía de inicio rápido, ingresa el siguiente comando para borrar la instancia:

    gcloud memcache instances delete myinstance --region=us-central1
    

    Ingresa Y para confirmar la eliminación de la instancia:

    You are about to delete instance [myinstance] in [us-central1].
    Any associated data will be lost.
    Do you want to continue (Y/n)? Y
    Delete request issued for: [myinstance]
    
  2. Si se ejecuta correctamente, gcloud muestra la siguiente respuesta:

    Deleted instance [myinstance]
    

¿Qué sigue?