View a markdown version of this page

Perilaku versi utama dan perbedaan kompatibilitas untuk Valkey - Amazon ElastiCache

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 SETNAME bukanclient). (#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 MULTI atau WATCH di dalam transaksi sekarang membatalkan transaksi. Sebelumnya diam-diam diabaikan. (#723)

  • SCANtidak lagi mengembalikan kunci yang kadaluwarsa malas. (#501)

  • BITCOUNTdan BITPOS mengembalikan kesalahan alih-alih nol untuk argumen yang tidak valid pada kunci yang tidak ada. (Redis #11734)

  • Default repl-backlog-size meningkat 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 Valkey 7.2 di Valkey pada. GitHub