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. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  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 Herramientas de redes de servicios en tu proyecto.
    Habilita la API de Herramientas de redes de servicios.
  9. Habilita la API de Memorystore para Memcached para tu proyecto.
    Habilita 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 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. Para 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 mediante 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
    

    Ingrese:

    set greeting 1 0 11
    hello world
    

    Resultado:

    STORED
    

    Ingrese:

    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 usaste 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?