View a markdown version of this page

Principais diferenças de comportamento e compatibilidade da versão do Valkey - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Principais diferenças de comportamento e compatibilidade da versão do Valkey

Ao atualizar para uma nova versão principal do Valkey, analise as seguintes mudanças de comportamento que podem afetar seus aplicativos.

Vale 9.0

O Valkey 9.0 apresenta as seguintes mudanças de comportamento potencialmente prejudiciais em comparação com o Valkey 8.x:

  • As verificações de autenticação são executadas antes da validação do comando. Clientes não autenticados agora recebem erros de autenticação em vez de “comando desconhecido”. (#1475)

  • As mensagens de erro nas transações incluem o nome completo do comando (por exemplo, CLIENT SETNAME em vez declient). (#2286)

  • GEOSEARCHa mensagem de erro de formato agora diz “BYRADIUS, BYBOX e BYPOLYGON”. (#1809)

Para obter mais informações sobre a versão 9.0 do Valkey, consulte as notas da versão do Valkey 9.0.

Vale 8.1

O Valkey 8.1 introduz zero mudanças de comportamento potencialmente prejudiciais em comparação com o Valkey 8.0.

Para obter mais informações sobre a versão 8.1 do Valkey, consulte as notas de lançamento do Valkey 8.1.

Vale 8.0

O Valkey 8.0 apresenta as seguintes mudanças de comportamento potencialmente prejudiciais em comparação com o Valkey 7.2:

  • Aninhada MULTI ou WATCH dentro de uma transação, agora a aborta. Anteriormente ignorado silenciosamente. (#723)

  • SCANnão retorna mais chaves expiradas lentamente. (#501)

  • BITCOUNTe BITPOS retorne erros em vez de zero para argumentos inválidos em chaves não existentes. (Redis #11734)

  • O padrão repl-backlog-size aumentou em 1 MB → 10 MB. (#911)

  • Os fluxos usam 8 bytes extras por entrada. (#688)

  • As mensagens de erro não incluem mais a marca “Redis”. (#206)

Para obter mais informações sobre a versão 8.0 do Valkey, consulte as notas de lançamento do Valkey 8.0.

Vale 7.2

O Valkey 7.2.6 tem diferenças de compatibilidade semelhantes às versões anteriores do Redis OSS 7.2.4. Aqui estão as mudanças de comportamento que podem causar interrupção entre o Valkey 7.2 e o Redis OSS 7.1 (ou 7.0):

  • A amostragem de tempo de congelamento ocorre durante a execução do comando e nos scripts.

  • Um comando de fluxo bloqueado que é lançado quando a chave não existe mais carrega um código de erro diferente (-NOGROUP ou -WRONGTYPE em vez de -UNBLOCKED).

  • O rastreamento do lado do cliente para scripts agora rastreia as chaves que são lidas pelo script, em vez das chaves declaradas pelo chamador de EVAL/FCALL.

Para obter mais informações sobre a versão 7.2 do Valkey, consulte as notas de lançamento do Redis OSS 7.2.4 (o Valkey 7.2 inclui todas as alterações do Redis OSS até a versão 7.2.4) e as notas de lançamento do Valkey 7.2 em Valkey on. GitHub