O Memorystore para Valkey é compatível com um subconjunto dos parâmetros de configuração do OSS Valkey que podem ser modificados para personalizar o comportamento da instância.
As mudanças de configuração não exigem reinicialização da instância e são salvas se a instância for reiniciada. É possível atualizar os parâmetros de configuração modificáveis depois de criar uma instância.
Para mais informações sobre os parâmetros de configuração modificáveis, consulte Configurações de instâncias compatíveis.
Antes de começar
Verifique se você instalou a versão mais recente da Google Cloud CLI
executando gcloud components update
.
Conferir parâmetros de configuração
Para conferir os parâmetros de configuração usando a Google Cloud CLI, execute o comando gcloud beta memorystore instances describe
substituindo variables pelos valores apropriados.
Não é possível ver os parâmetros de configuração ao executar o
comando gcloud beta memorystore instances describe
, a menos que você tenha alterado um parâmetro
de configuração do valor padrão.
gcloud beta memorystore instances describe instance-id --location=region-id
Exemplo:
gcloud beta memorystore instances describe my-instance --location=us-central1
Definir um parâmetro de configuração durante a criação da instância
Para definir um parâmetro de configuração ao criar uma instância, execute o comando gcloud beta memorystore instances create
com a flag --engine-configs
substituindo variables pelos valores apropriados.
gcloud beta memorystore instances create instance-id \ --location=region-id \ --project=project-id \ --node-type=node-type \ --shard-count=shard-count \ --engine-configs=config-name=config-value \
Substitua:
- instance-id é o ID da instância do Memorystore para Valkey que você está criando.
- region-id é a região em que você quer colocar a instância.
- project-id é o ID do projeto;
node-type é o tipo de nó escolhido. Os valores aceitos são:
shared-core-nano
standard-small
highmem-medium
highmem-xlarge
Para mais detalhes sobre tipos de nós e configurações de instância, consulte Especificação de instâncias e nós.
shard-count determina o número de fragmentos na sua instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados de instância. Para mais detalhes sobre a especificação da instância, consulte Especificação de instâncias e nós.
config-name é o parâmetro de configuração a ser modificado.
config-value é a configuração escolhida correspondente ao parâmetro que você está configurando.
Exemplo:
gcloud beta memorystore instances create foo --location=us-east1 --project=test-proj --node-type=highmem-medium --shard-count=3 --engine-configs=maxmemory-policy=allkeys-lru
Atualizar um parâmetro de configuração
Para atualizar um parâmetro de configuração de uma instância, execute o comando gcloud beta memorystore instances update
com a flag --update-engine-configs
substituindo variables pelos valores apropriados.
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --update-engine-configs=config-name=config-value
Exemplo:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --update-engine-configs=maxmemory-policy=allkeys-lru
Redefinir um parâmetro de configuração
Para redefinir um parâmetro de configuração para o valor padrão, execute o
comando gcloud beta memorystore instances update
com a flag --remove-engine-configs
substituindo variables pelos valores apropriados.
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --remove-engine-configs=config-name
Exemplo:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --remove-engine-configs=maxmemory-policy
Limpar parâmetros de configuração
Para limpar todos os parâmetros de configuração para os valores padrão, execute o comando gcloud beta memorystore instances update
com a flag --clear-engine-configs
substituindo variables pelos valores adequados.
gcloud beta memorystore instances update instance-id \ --location=region-id \ --project=project-id \ --clear-engine-configs
Exemplo:
gcloud beta memorystore instances update foo --location=us-east1 --project=test-proj --clear-engine-configs