Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Principali differenze di comportamento e compatibilità delle versioni per Valkey
Quando esegui l'aggiornamento a una nuova versione principale di Valkey, esamina le seguenti modifiche comportamentali che potrebbero influire sulle tue applicazioni.
Valkey 9.0
Valkey 9.0 introduce le seguenti modifiche comportamentali potenzialmente dannose rispetto a Valkey 8.x:
I controlli di autenticazione vengono eseguiti prima della convalida dei comandi. I client non autenticati ora ricevono errori di autenticazione anziché «comando sconosciuto». (#1475)
I messaggi di errore nelle transazioni includono il nome completo del comando (ad esempio,
CLIENT SETNAMEanzichéclient). (#2286) GEOSEARCHil messaggio di errore di forma ora dice «BYRADIUS, BYBOX e BYPOLYGON». (#1809)
Per ulteriori informazioni sulla versione Valkey 9.0, vedere le note di rilascio di Valkey 9.0
Valkey 8.1
Valkey 8.1 introduce zero modifiche comportamentali potenzialmente dannose rispetto a Valkey 8.0.
Per ulteriori informazioni sulla versione Valkey 8.1, vedere le note di rilascio di Valkey 8.1.
Valkey 8.0
Valkey 8.0 introduce le seguenti modifiche comportamentali potenzialmente dannose rispetto a Valkey 7.2:
Annidata
MULTIoWATCHall'interno di una transazione ora interrompe la transazione. In precedenza ignorata silenziosamente. (#723)SCANnon restituisce più chiavi scadute pigramente. (#501)BITCOUNTeBITPOSrestituiscono errori anziché zero per argomenti non validi su chiavi inesistenti. (Redis #11734) repl-backlog-sizeL'impostazione predefinita è aumentata di 1 MB → 10 MB. (#911) Gli stream utilizzano 8 byte aggiuntivi per ingresso. (#688)
I messaggi di errore non includono più il marchio «Redis». (#206)
Per ulteriori informazioni sulla versione Valkey 8.0, vedere le note di rilascio di Valkey 8.0
Valkey 7.2
Valkey 7.2.6 presenta differenze di compatibilità simili con le versioni precedenti di Redis OSS 7.2.4. Ecco le modifiche comportamentali potenzialmente irreversibili tra Valkey 7.2 e Redis OSS 7.1 (o 7.0):
Il freeze time sampling avviene durante l'esecuzione dei comandi e negli script.
Un comando di stream bloccato rilasciato quando la chiave non esiste più riporta un codice di errore diverso (-NOGROUP o -WRONGTYPE anziché -UNBLOCKED).
Il tracciamento degli script lato client ora tiene traccia delle chiavi lette dallo script, anziché delle chiavi dichiarate dal chiamante di EVAL/FCALL.
Per ulteriori informazioni sulla versione Valkey 7.2, consultate le note di rilascio di Redis OSS 7.2.4 (Valkey 7.2 include tutte le modifiche rispetto a Redis OSS fino alla versione 7.2.4) e le note di rilascio