A análise de chaves do Database Autonomy Service (DAS) identifica chaves grandes (big keys) e chaves quentes (hot keys) na sua instância Redis em tempo real. Ao monitorar a frequência de acesso e a contagem de elementos das chaves, esse recurso ajuda a evitar falta de memória e degradação de desempenho causadas por distribuição desigual de chaves.
Pré-requisitos
Sua instância deve ser compatível com Redis ou Tair:
Redis: compatível com open-source, versão 5.0 ou posterior.
Tair (Redis Enterprise Edition): instância otimizada para memória ou de memória persistente.
Mecanismo de identificação e classificação
Para evitar carga adicional no banco de dados, esse recurso coleta estatísticas apenas sobre chaves acessadas por operações de leitura ou escrita do cliente. Ele retém e exibe somente um número especificado das principais chaves de cada tipo, em vez de verificar todas as chaves do banco de dados em tempo real. Além disso, após a reinicialização da instância ou um failover de alta disponibilidade (HA), as estatísticas coletadas são limpas e o processo recomeça. Como resultado, chaves que não foram acessadas por muito tempo podem não constar nas estatísticas. Para analisar o uso e a distribuição de memória de todas as chaves do banco de dados, utilize o recurso de Análise de Chaves Offline.
Tipo de chave | Versões aplicáveis | Mecanismo estatístico | Descrição |
Chave grande (por número de elementos) |
| Uma chave é considerada grande se seu número de elementos, como campos em um Hash ou membros em um Set, atingir ou ultrapassar um limiar (padrão: 2.000). É possível personalizar esse limiar definindo o parâmetro Nota
| Exibe até as três principais chaves grandes para cada tipo de dado. Se várias chaves tiverem o mesmo número de elementos, aquela gravada primeiro terá prioridade. Nota
|
Chave grande (por uso de memória) | Instâncias nativas da nuvem otimizadas para memória do Tair (Enterprise Edition) com versão secundária 25.6.0.0 ou posterior. |
| Mostra até as três maiores chaves por tipo de dado. Quando houver empate no uso de memória, a chave gravada primeiro recebe prioridade. |
Chave quente (por QPS) |
| Classifica-se como quente a chave cujo número de consultas por segundo (QPS) ultrapassar 5.000. Esse limiar é personalizável ao definir o parâmetro | O sistema lista as 50 principais chaves quentes e apresenta o QPS exato em tempo real. |
Chave quente (por tráfego) | Instâncias nativas da nuvem otimizadas para memória do Tair (Enterprise Edition) com versão secundária 25.2.0.0 ou posterior. | Considera-se quente a chave cujo tráfego de acesso exceder 1 MB/s.
| O sistema exibe as 50 principais chaves quentes e mostra o tráfego de entrada e saída preciso, além da frequência de acesso. Nota Há suporte para estatísticas de chaves inexistentes. Se o tipo de dado aparecer como not-exist-key, isso indica que a chave não existe, mas é acessada frequentemente. |
Procedimento
Faça login no console do DAS.
No painel de navegação à esquerda, clique em .
Clique na aba Redis.
Localize a instância desejada e clique no ID da instância para abrir a página de detalhes.
No painel de navegação à esquerda, clique em Top Key Statistics.
-
Selecione a aba Real-time ou History para visualizar informações sobre chaves quentes e grandes.
NotaNa aba History, é possível consultar chaves grandes e quentes analisadas nos últimos quatro dias. O intervalo máximo entre a hora inicial e final é de 3 horas.
Referências
Para obter mais informações sobre como usar esse recurso no console do Tair, consulte Estatísticas das principais chaves.
Operações de API relacionadas
|
API |
Descrição |
|
Consulta chaves quentes e grandes na memória em tempo real. |
|
|
Lista as 100 principais chaves quentes em um período especificado. |
|
|
Retorna as 100 maiores chaves em um período definido. |
|
|
Obtém as chaves quentes de uma instância. |