Crea un'istanza Memorystore for Redis utilizzando gcloud CLI

Scopri come creare una nuova istanza Memorystore for Redis, connetterti a per poi eliminarlo.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Procedura guidata:

Procedura guidata


Prima di iniziare

  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. Se non lo hai ancora fatto, installa Google Cloud CLI.

    Quando richiesto, scegli il progetto selezionato o creato sopra.

  7. Se hai già installato Google Cloud CLI, aggiornalo.

    gcloud components update

Creazione di un'istanza Memorystore for Redis

Per creare un'istanza Memorystore for Redis:

  1. Apri una finestra del terminale.
  2. Inserisci il progetto in cui vuoi creare l'istanza come progetto predefinito in gcloud inserendo il seguente comando:

    gcloud config set core/project PROJECT_ID
  3. Inserisci il comando seguente per creare un'istanza Redis di livello base da 2 GiB nella regione us-central1:

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_6_x
  4. Dopo aver creato l'istanza, inserisci il comando describe per ottenere l'indirizzo IP e la porta dell'istanza:

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

    Se l'operazione ha esito positivo, gcloud restituisce quanto segue:

    authorizedNetwork: projects/my-project/global/networks/default
    createTime: '2018-04-09T21:47:56.824081Z'
    currentLocationId: us-central1-a
    host: 10.0.0.27
    locationId: us-central1-a
    memorySizeGb: 2
    name: projects/my-project/locations/us-central1/instances/myinstance
    networkThroughputGbps: 2
    port: 6379
    redisVersion: REDIS_6_X
    reservedIpRange: 10.0.0.24/29
    state: READY
    tier: BASIC

    Utilizzerai i valori host e port per connetterti all'istanza.

Connessione all'istanza Redis da una VM di Compute Engine

Puoi connetterti all'istanza Redis da qualsiasi VM Compute Engine che utilizza la rete autorizzata dell'istanza Redis con un indirizzo IP RFC 1918 supportato.

  1. Se non hai già una VM di Compute Engine che utilizza la stessa rete autorizzata dell'istanza Redis, creane una e connettiti seguendo la guida rapida all'utilizzo di una VM Linux.

  2. Installa telnet utilizzando apt-get:

    sudo apt-get install telnet
    
  3. Dal terminale, telnet all'indirizzo IP dell'istanza Redis, sostituendo variables con valori appropriati.

    telnet instance-ip-address 6379
    

    In caso di esito positivo, il comando restituirà questo risultato:

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. Nella sessione di Telnet, inserisci alcuni comandi Redis:

    Digita:

    PING
    

    Risultato:

    PONG
    

    Invio

    SET HELLO WORLD
    

    Risultato:

    +OK
    

    Digita:

    GET HELLO
    

    Risultato:

    $5
    WORLD
    

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi per le risorse utilizzate in questa pagina, segui questi passaggi.

  1. Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa guida rapida, elimina l'istanza inserendo il comando seguente:

    gcloud redis instances delete myinstance --region=us-central1
  2. Inserisci Y per confermare l'istanza da eliminare:

    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]

    Se l'operazione ha esito positivo, gcloud restituisce la seguente risposta:

    Deleted instance [myinstance].

Passaggi successivi