Comandos caros

É possível usar comandos do Redis que consomem muitos recursos. À medida que o tamanho total dos dados ou de uma chave aumenta, o custo de uso desses comandos também aumenta. O uso dos comandos pode resultar nos seguintes problemas de desempenho:

  • Latência alta e tempos limite do cliente
  • Pressão na memória causada por comandos que aumentam o uso da memória
  • Perda de dados durante a replicação e sincronização de nós porque o thread principal do Redis está bloqueado
  • Verificações de integridade, observabilidade e replicação com poucos recursos

Para resolver esses problemas de desempenho, use o problema de integridade Comandos caros. Para acessar esse problema de integridade, use a Database Center. Esse é um painel assistido por IA que oferece uma visão centralizada dos problemas de integridade dos clusters.

Antes de começar

Antes de começar a usar o problema de integridade Comandos caros, conclua os pré-requisitos nesta seção.

Atribuir papéis e permissões

Para usar o Database Center para visualizar e trabalhar com problemas de integridade, você precisa receber permissões do IAM para o Database Center. Para mais informações sobre como receber estas permissões, consulte Conceder permissões do IAM.

Além disso, para mais informações sobre papéis do IAM, consulte Índice de papéis e permissões do IAM e Gerenciar acesso a projetos, pastas e organizações.

Visualizar o problema de integridade

Para visualizar o problema de integridade Comandos caros, faça o seguinte:

  1. No Google Cloud console, acesse a página Todos os recursos no Database Center.

    Todos os recursos

  2. Selecione o menu Produtos. Na caixa de diálogo Produtos, faça o seguinte:

    1. Opcional: se algum produto estiver selecionado, desmarque-o.

    2. No painel Memorystore, selecione Redis Cluster 7.0.

    3. Clique em Aplicar.

  3. Selecione o menu Problemas. Na caixa de diálogo Problemas, faça o seguinte:

    1. Limpe todos os problemas selecionados.

    2. No painel Performance e capacidade, selecione o problema de integridade Comandos caros.

    3. Clique em Aplicar. O Database Center exibe todos os clusters que têm problemas de desempenho associados a comandos caros.

  4. Clique no problema, que aparece ao lado do nome de um cluster. O problema de integridade Comandos caros é aberto em um painel separado.

    Se o problema não aparecer ao lado do cluster, significa que você não está usando comandos caros para o cluster.

  5. Para visualizar informações detalhadas sobre o problema de integridade, clique na seta de expansão () no painel.

Resolver o problema de integridade

Para resolver o problema de integridade Comandos caros, em vez de usar comandos caros, use com eficiência de recursos comandos. Por exemplo, para remover arquivos e links, uma alternativa ao comando DEL caro é o comando UNLINK com eficiência de recursos.

Além disso, use o Cloud Monitoring para visualizar a métrica /cluster/cpu/maximum_utilization e os seus registros do lado do cliente. Verifique se períodos de alta utilização da CPU coincidem com os mesmos períodos em que os comandos caros foram executados.

A seguir