Sua carga de trabalho Redis excedeu a capacidade de um único nó. Você precisa escalar horizontalmente e ainda realizar operações de várias chaves, como MGET, em chaves relacionadas (por exemplo, usuário e carrinho para o mesmo cliente). O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um Azure Cache for Redis habilitado para cluster com vários shards e refatore os nomes das chaves para usar hash tags (por exemplo, cart:{123} e user:{123}) para que as chaves relacionadas caiam no mesmo slot de hash..
Por que esta é a resposta
A opção correta é criar um Azure Cache for Redis habilitado para cluster com vários shards e refatorar os nomes das chaves para usar hash tags. O clustering horizontalmente distribui os dados por vários nós, aumentando a capacidade. As hash tags (por exemplo, {123}) garantem que chaves relacionadas (como cart:{123} e user:{123}) sejam armazenadas no mesmo slot de hash e, consequentemente, no mesmo shard. Isso permite que operações de várias chaves, como MGET, funcionem corretamente, pois todas as chaves envolvidas estão acessíveis no mesmo nó. Escalar para um cache não clusterizado maior não resolve o problema de exceder a capacidade de um único nó, apenas adia o limite. Distribuir chaves em round-robin por várias conexões de cliente em um cache não clusterizado não permite operações de várias chaves em chaves relacionadas. Habilitar a geo-replicação Premium divide os dados entre regiões para alta disponibilidade, não para escalabilidade horizontal dentro de uma única carga de trabalho que exige operações de várias chaves.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão