Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Principales différences de comportement et de compatibilité entre les versions de Valkey
Lors de la mise à niveau vers une nouvelle version majeure de Valkey, examinez les changements de comportement suivants susceptibles d'affecter vos applications.
Vallée 9.0
Valkey 9.0 introduit les changements de comportement potentiellement perturbants suivants par rapport à Valkey 8.x :
Les contrôles d'authentification sont exécutés avant la validation des commandes. Les clients non authentifiés reçoivent désormais des erreurs d'authentification au lieu d'une « commande inconnue ». (#1475
) Les messages d'erreur dans les transactions incluent le nom complet de la commande (par exemple,
CLIENT SETNAMEau lieu declient). (#2286) GEOSEARCHle message d'erreur de forme indique désormais « BYRADIUS, BYBOX et BYPOLYGON ». (#1809)
Pour plus d'informations sur la version Valkey 9.0, consultez les notes de mise à jour de Valkey 9.0
Vallée 8.1
Valkey 8.1 n'introduit aucun changement de comportement potentiellement perturbateur par rapport à Valkey 8.0.
Pour plus d'informations sur la version Valkey 8.1, consultez les notes de mise à jour de Valkey 8.1
Valkey 8.0
Valkey 8.0 introduit les changements de comportement potentiellement perturbants suivants par rapport à Valkey 7.2 :
L'imbrication
MULTIouWATCHl'intérieur d'une transaction annule désormais la transaction. Auparavant ignorée en silence. (#723) SCANne renvoie plus les clés expirées paresseusement. (#501) BITCOUNTetBITPOSrenvoie des erreurs au lieu de zéro pour les arguments non valides sur des clés inexistantes. (Redis #11734) La valeur par défaut
repl-backlog-sizea été augmentée de 1 Mo → 10 Mo. (#911) Les flux utilisent 8 octets supplémentaires par entrée. (#688
) Les messages d'erreur n'incluent plus la marque « Redis ». (#206
)
Pour plus d'informations sur la version 8.0 de Valkey, consultez les notes de mise à jour de Valkey 8.0
Vallée 7.2
Valkey 7.2.6 présente des différences de compatibilité similaires avec les versions précédentes de Redis OSS 7.2.4. Voici les changements de comportement potentiellement perturbants entre Valkey 7.2 et Redis OSS 7.1 (ou 7.0) :
L'échantillonnage pendant le temps de gel a lieu lors de l'exécution des commandes et dans les scripts.
Une commande de diffusion bloquée lancée lorsque la clé n'existe plus contient un code d'erreur différent (-NOGROUP ou -WRONGTYPE au lieu de -UNBLOCKED).
Le suivi côté client pour les scripts suit désormais les clés lues par le script, au lieu des clés déclarées par l'appelant de EVAL/FCALL.
Pour plus d'informations sur la version 7.2 de Valkey, consultez les notes de mise à jour de Redis OSS 7.2.4