Configurar um cluster

O Memorystore for Redis Cluster é compatível com um subconjunto dos parâmetros de configuração do Redis que podem ser modificados para personalizar o comportamento do cluster.

As alterações de configuração não exigem que você reinicie o cluster e não interrompem o serviço. O Memorystore for Redis Cluster salva as mudanças imediatamente. Se o cluster for reiniciado, ele vai manter as mudanças de configuração. Depois de criar um cluster, é possível atualizar os parâmetros de configuração modificáveis. Para mais informações, consulte Configurações de cluster compatíveis.

Antes de começar

Verifique se você instalou a versão mais recente da Google Cloud CLI. Para atualizar uma instalação, use o comando gcloud components update.

Ver parâmetros de configuração

Para conferir os parâmetros de configuração, use o comando gcloud redis clusters describe.

gcloud redis clusters describe CLUSTER_ID --region=REGION_ID

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster
  • REGION_ID: a região em que o cluster está localizado.

Exemplo:

gcloud redis clusters describe my-cluster --region=us-central1

Se você não mudar os valores padrão dos parâmetros de configuração, eles não vão aparecer na saída.

Definir um parâmetro de configuração ao criar um cluster

Para definir um parâmetro de configuração ao criar um cluster, use o comando
gcloud redis clusters create com a flag --redis-config.

gcloud redis clusters create CLUSTER_ID \
--region=REGION_ID \
--project=PROJECT_ID \
--network=NETWORK \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--redis-config=CONFIG_NAME=CONFIG_VALUE

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster que você está criando.
  • REGION_ID: a região em que você quer que o cluster esteja localizado.
  • PROJECT_ID: o ID do projeto.
  • NETWORK: o nome ou o caminho totalmente qualificado da rede de nuvem privada virtual (VPC) à qual o cluster se conecta.
  • NODE_TYPE: o tipo de nó do cluster.

  • SHARD_COUNT: o número de fragmentos no cluster. A contagem de fragmentos determina a capacidade total de memória para armazenar dados do cluster.

  • CONFIG_NAME: o nome do parâmetro de configuração que você quer definir.

  • CONFIG_VALUE: o valor do parâmetro que você está definindo.

Exemplo:

gcloud redis clusters create my-cluster --region=us-east1 --project=my-project --network=projects/my-project/global/networks/default --node-type=redis-highmem-medium --shard-count=3 --redis-config=maxmemory-policy=allkeys-lru

Atualizar um parâmetro de configuração

Para atualizar um parâmetro de configuração de um cluster, use o comando
gcloud redis clusters update com a flag --update-redis-config.

gcloud redis clusters update CLUSTER_ID \
--region=REGION_ID \
--project=PROJECT_ID \
--update-redis-config=CONFIG_NAME=CONFIG_VALUE

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster
  • REGION_ID: a região em que o cluster está localizado.
  • PROJECT_ID: ID do projeto;
  • CONFIG_NAME: o nome do parâmetro de configuração que você quer atualizar.
  • CONFIG_VALUE: o novo valor do parâmetro.

Exemplo:

gcloud redis clusters update my-cluster --region=us-east1 --project=my-project --update-redis-config=maxmemory-policy=allkeys-lru

Para mais informações sobre quais parâmetros de configuração podem ser atualizados, consulte Parâmetros de configuração modificáveis.

Redefinir um parâmetro de configuração

Para redefinir um parâmetro de configuração para o valor padrão, use o comando
gcloud redis clusters update com a flag --remove-redis-config.

gcloud redis clusters update CLUSTER_ID \
--region=REGION_ID \
--project=PROJECT_ID \
--remove-redis-config=CONFIG_NAME

Faça as seguintes substituições:

  • CLUSTER_ID: o ID do cluster
  • REGION_ID: a região em que o cluster está localizado.
  • PROJECT_ID: ID do projeto;
  • CONFIG_NAME: o nome do parâmetro de configuração que você quer redefinir para o valor padrão.

Exemplo:

gcloud redis clusters update my-cluster --region=us-east1 --project=my-project --remove-redis-config=maxmemory-policy