En cas d'arrêt anormal de Redis sans envoi de paquet RST (Reset), les clients Lettuce peuvent mettre jusqu'à 15 minutes pour se reconnecter (Issue #2082). La communauté Lettuce et l'équipe Alibaba Cloud Tair ont résolu ce problème dans la PR #2499. Effectuez une mise à niveau vers Lettuce 6.3.0.RELEASE ou une version ultérieure pour éviter cet incident.
Correction de bug et optimisation
La version 6.3.0.RELEASE de Lettuce corrige le problème empêchant le client de se reconnecter automatiquement au serveur après plusieurs délais d'expiration de requête. Pour plus d'informations sur le contexte, les méthodes de reproduction et les solutions associées à ce problème, consultez la rubrique Pourquoi Lettuce entraîne-t-il des temps d'indisponibilité plus longs ? (Why does Lettuce result in longer downtimes?).
Recommandations de version
Si Lettuce est inclus en tant que dépendance déclarée, effectuez une mise à niveau vers la version 6.3.0.RELEASE ou une version ultérieure et activez l'option TCP_USER_TIMEOUT. Pour obtenir l'exemple de code complet, reportez-vous aux sections et Lettuce.
Si Spring Data Redis est inclus en tant que dépendance déclarée, mettez à niveau le client Lettuce sous-jacent vers la version 6.3.0.RELEASE ou une version ultérieure et activez l'option TCP_USER_TIMEOUT. Pour obtenir l'exemple de code complet, reportez-vous aux sections et Spring Data Redis.
Si vous n'utilisez pas Tair ni Tair d'Alibaba Cloud, nous vous recommandons de mettre à niveau le client Lettuce dans votre environnement Redis sur site afin d'améliorer la stabilité globale de votre système local.