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 SETNAMEem 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
MULTIouWATCHdentro de uma transação, agora a aborta. Anteriormente ignorado silenciosamente. (#723) SCANnão retorna mais chaves expiradas lentamente. (#501) BITCOUNTeBITPOSretorne erros em vez de zero para argumentos inválidos em chaves não existentes. (Redis #11734)O padrão
repl-backlog-sizeaumentou 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