Nesta página, descrevemos como configurar e monitorar o serviço Memcache para seu aplicativo usando o Console do Google Cloud. Você também aprenderá a usar a API App Engine Memcache Go para definir e recuperar valores armazenados em cache. Para saber mais sobre o Memcache, leia a Visão geral do Memcache.
Como configurar o Memcache
- Acesse a página "Memcache" no Console do Google Cloud.
Acessar a página "Memcache" Selecione o nível de serviço do Memcache que você quer usar:
- Compartilhado (padrão): é gratuito e fornece capacidade de cache com base no melhor esforço possível.
- Dedicado: é cobrado por GB/hora do tamanho do cache e fornece capacidade de cache fixa atribuída exclusivamente ao seu aplicativo.
Saiba mais sobre as classes de serviços disponíveis na Visão geral do Memcache.
Como importar a API Go
Para importar o pacote memcache
:
Como armazenar valores em cache e como recuperá-los
Como armazenar um valor em cache
Só grave um valor para a chave usando Add()
se nenhum valor
tiver sido atribuído a ela anteriormente:
item := &memcache.Item{
Key: "[KEY]",
Value: []byte("[VALUE]"),
}
memcache.Add(c, item)
em que c
é um appengine.Context
.
Saiba mais sobre Add
e outras funções de definição de valores na Referência da
API Memcache.
Como pesquisar valores armazenados em cache
Use Get()
para recuperar o item de uma determinada chave:
memcache.Get(ctx, "[KEY]")
Saiba mais sobre Get
e outras funções de pesquisa de valores na Referência da
API Memcache.
Exemplo
Veja no exemplo a seguir como adicionar, definir e recuperar valores do Memcache usando a API Go.
Suponha que ctx
é um appengine.Context
.
Como monitorar o Memcache no Console do Google Cloud
- Acesse a página "Memcache" no Console do Google Cloud.
Acessar a página "Memcache" - Veja os seguintes relatórios:
- Nível de serviço do Memcache: mostra se o aplicativo está usando o nível de serviço Compartilhado ou Dedicado. Se você for proprietário do projeto, poderá alternar entre os dois. Saiba mais sobre os níveis de serviço.
- Taxa de acerto: mostra a porcentagem de solicitações de dados e o número bruto de solicitações de dados que foram exibidos do cache.
- Itens no cache.
- Idade do item mais antigo: a idade do item mais antigo armazenado em cache. Observe que a idade de um item é redefinida sempre que ele é usado, lido ou gravado.
- Tamanho total do cache.
Você pode realizar uma destas ações:
- Nova chave: adiciona uma nova chave ao cache.
- Encontrar uma chave: recupera uma chave existente.
- Limpar o cache: remove todos os pares de chave-valor do cache.
(Somente no Memcache dedicado) Consulte a lista de chaves com uso intenso.
- "Chaves de uso intenso" são as que recebem mais de cem consultas por segundo (QPS, na sigla em inglês) no Memcache.
- Essa lista inclui até 100 chaves de atalho, classificadas pelo QPS mais alto.
A seguir
- Saiba mais sobre o Memcache na Visão geral do Memcache.
- Consulte a Referência da API Memcache.