Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Distributed Cache Service/ Perguntas frequentes/ Comandos do Redis/ Por que um comando do Redis não entra em vigor?
Atualizado em 2023-12-20 GMT+08:00

Por que um comando do Redis não entra em vigor?

Execute o comando no redis-cli para verificar se o comando tem efeito.

O seguinte descreve dois cenários:

  • Cenário 1: definir e consultar o valor de uma chave para verificar se os comandos SET e GET funcionam.

    O comando SET é usado para definir o valor da cadeia. Se o valor não for alterado, execute os seguintes comandos no redis-cli para acessar a instância:

  • Cenário 2: se o tempo limite definido com o comando EXPIRE estiver incorreto, execute as seguintes operações:

    Defina o tempo limite para 10 segundos e execute o comando TTL para exibir o tempo restante. Como mostrado no exemplo a seguir, o tempo restante é de 7 segundos.

Os clientes de Redis (incluindo redis-cli, clientes Jedis e clientes Python) se comunicam com o servidor Redis usando um protocolo binário.

Se os comandos do Redis forem executados corretamente no redis-cli, o problema pode estar no código de serviço. Nesse caso, crie logs no código para análise posterior.