Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perilaku versi utama dan perbedaan kompatibilitas untuk Valkey
Saat memutakhirkan ke versi utama Valkey baru, tinjau perubahan perilaku berikut yang dapat memengaruhi aplikasi Anda.
Valkey 9.0
Valkey 9.0 memperkenalkan perubahan perilaku yang berpotensi melanggar berikut dibandingkan dengan Valkey 8.x:
Pemeriksaan otentikasi dijalankan sebelum validasi perintah. Klien yang tidak diautentikasi sekarang mendapatkan kesalahan autentikasi alih-alih “perintah tidak dikenal.” (#1475
) Pesan kesalahan dalam transaksi termasuk nama perintah lengkap (misalnya,
CLIENT SETNAMEbukanclient). (#2286) GEOSEARCHpesan kesalahan bentuk sekarang mengatakan “BYRADIUS, BYBOX dan BYPOLYGON.” (#1809)
Untuk informasi lebih lanjut tentang rilis Valkey 9.0, lihat catatan rilis Valkey 9.0
Valkey 8.1
Valkey 8.1 memperkenalkan nol perubahan perilaku yang berpotensi melanggar dibandingkan dengan Valkey 8.0.
Untuk informasi lebih lanjut tentang rilis Valkey 8.1, lihat catatan rilis Valkey 8.1
Valkey 8.0
Valkey 8.0 memperkenalkan perubahan perilaku yang berpotensi melanggar berikut dibandingkan dengan Valkey 7.2:
Bersarang
MULTIatauWATCHdi dalam transaksi sekarang membatalkan transaksi. Sebelumnya diam-diam diabaikan. (#723) SCANtidak lagi mengembalikan kunci yang kadaluwarsa malas. (#501) BITCOUNTdanBITPOSmengembalikan kesalahan alih-alih nol untuk argumen yang tidak valid pada kunci yang tidak ada. (Redis #11734) Default
repl-backlog-sizemeningkat 1 MB → 10 MB. (#911) Stream menggunakan 8 byte tambahan per entri. (#688
) Pesan kesalahan tidak lagi menyertakan branding “Redis”. (#206
)
Untuk informasi lebih lanjut tentang rilis Valkey 8.0, lihat catatan rilis Valkey 8.0
Valkey 7.2
Valkey 7.2.6 memiliki perbedaan kompatibilitas yang serupa dengan versi Redis OSS 7.2.4 sebelumnya. Berikut adalah perubahan perilaku yang berpotensi melanggar antara Valkey 7.2 dan Redis OSS 7.1 (atau 7.0):
Freeze time sampling terjadi selama eksekusi perintah dan dalam skrip.
Perintah aliran yang diblokir yang dirilis saat kunci tidak ada lagi membawa kode kesalahan yang berbeda (-NOGROUP atau -WRONGTYPE alih-alih -UNBLOCKED).
Pelacakan sisi klien untuk skrip sekarang melacak kunci yang dibaca oleh skrip, bukan kunci yang dideklarasikan oleh pemanggil EVAL /FCALL.
Untuk informasi lebih lanjut tentang rilis Valkey 7.2, lihat Catatan Rilis Redis OSS 7.2.4 (Valkey 7.2 mencakup semua perubahan dari Redis OSS hingga versi 7.2.4) dan catatan rilis