Questa pagina descrive come configurare e monitorare il servizio memcache per la tua applicazione utilizzando la console Google Cloud . Descrive inoltre come utilizzare l'API Go di memcache di App Engine per impostare e recuperare i valori memorizzati nella cache. Per saperne di più su memcache, leggi la panoramica di memcache.
Configura memcache
- Vai alla pagina Memcache nella console Google Cloud .
Vai alla pagina Memcache - Seleziona il livello di servizio memcache che vuoi utilizzare:
- Condiviso (impostazione predefinita): senza costi e fornisce capacità della cache al meglio delle possibilità.
- Dedicato: fatturato in base alle GB/ora di dimensione della cache e fornisce una capacità di cache fissa assegnata esclusivamente alla tua applicazione.
Scopri di più sulle classi di servizio disponibili nella panoramica di Memcache.
Importa l'API Go
Per importare il pacchetto memcache:
import "google.golang.org/appengine/v2/memcache"
Per ulteriori requisiti di configurazione, consulta la sezione Installazione dell'SDK dei servizi App Engine per Go.
Memorizzare nella cache e recuperare i valori
Memorizzare nella cache un valore
Utilizza Add() per scrivere un valore per una chiave se e solo se non esiste già un valore per la chiave:
item := &memcache.Item{
Key: "[KEY]",
Value: []byte("[VALUE]"),
}
memcache.Add(c, item)
dove c è un appengine.Context.
Scopri di più su Add e altre funzioni per impostare i valori nell'API Memcache
Reference.
Cercare valori memorizzati nella cache
Utilizza Get()
per ottenere l'elemento per una determinata chiave:
memcache.Get(ctx, "[KEY]")
Scopri di più su Get e altre funzioni per la ricerca di valori nel riferimento API
Memcache.
Esempio
Il seguente esempio mostra come aggiungere, impostare e ottenere valori Memcache utilizzando l'API Go.
Supponiamo che ctx sia un appengine.Context.
Monitorare memcache nella console Google Cloud
- Vai alla pagina Memcache nella console Google Cloud .
Vai alla pagina Memcache - Consulta i seguenti report:
- Livello di servizio memcache: indica se la tua applicazione utilizza il livello di servizio condiviso o dedicato. Se sei il proprietario del progetto, puoi passare da una modalità all'altra. Scopri di più sui livelli di servizio.
- Percentuale di hit: mostra la percentuale di richieste di dati gestite dalla cache, nonché il numero grezzo di richieste di dati gestite dalla cache.
- Elementi nella cache.
- Età elemento più vecchio: l'età dell'elemento memorizzato nella cache più vecchio. Tieni presente che l'età di un elemento viene reimpostata ogni volta che viene utilizzato, letto o scritto.
- Dimensione cache totale.
Puoi eseguire una delle seguenti azioni:
- Nuova chiave: aggiungi una nuova chiave alla cache.
- Trova una chiave: recupera una chiave esistente.
- Svuota cache: rimuovi tutte le coppie chiave-valore dalla cache.
(Solo memcache dedicato) Esamina l'elenco di tasti di scelta rapida.
- Le "hot key" sono chiavi che ricevono più di 100 query al secondo (QPS) nella memcache.
- Questo elenco include fino a 100 tasti di scelta rapida, ordinati in base al valore QPS più alto.
Passaggi successivi
- Scopri di più su memcache nella panoramica di memcache.
- Consulta il riferimento API Memcache.