Komunitas Lettuce baru-baru ini memperbaiki bug di mana klien dapat membutuhkan waktu hingga 15 menit untuk pulih ketika server Redis dimatikan secara abnormal tanpa mengirimkan paket RST (Reset). Untuk detailnya, lihat Issue #2082. Tim Alibaba Cloud Tair telah memperbaiki bug ini dalam PR #2499.
Perbaikan bug dan optimasi
Versi Lettuce 6.3.0.RELEASE telah mengatasi masalah di mana klien tidak melakukan reconnect secara otomatis ke server setelah mengalami multiple request timeout. Untuk informasi lebih lanjut mengenai latar belakang masalah ini, metode reproduksi, serta solusinya, lihat Mengapa Lettuce Menyebabkan Downtime Lebih Lama?.
Saran versi
Jika Lettuce disertakan sebagai dependensi yang dideklarasikan, lakukan upgrade ke versi 6.3.0.RELEASE atau yang lebih baru dan aktifkan opsi TCP_USER_TIMEOUT. Untuk contoh kode lengkapnya, lihat Lettuce.
Jika Spring Data Redis disertakan sebagai dependensi yang dideklarasikan, lakukan upgrade klien Lettuce yang mendasarinya ke versi 6.3.0.RELEASE atau yang lebih baru dan aktifkan opsi TCP_USER_TIMEOUT. Untuk contoh kode lengkapnya, lihat Spring Data Redis.
Jika Anda bukan pengguna Alibaba Cloud Tair atau Tair, kami merekomendasikan agar Anda melakukan upgrade klien Lettuce di lingkungan Redis on-premises Anda untuk meningkatkan stabilitas sistem on-premises secara keseluruhan.