IOERR error or timeout reading from target instance: MIGRATE: I/O error or timeout to target (erreur d'I/O ou timeout vers la cible)
RedisQue signifie cette erreur ?
Une commande MIGRATE (généralement lors du déplacement de slots/clés dans Redis Cluster) a rencontré une erreur d'I/O ou un timeout lors de la connexion à l'instance cible ou de la lecture de sa réponse. La migration de la clé n'a pas pu être menée à bien en toute sécurité.
Cause
Latence/coupure réseau entre les nœuds source et cible, nœud cible surchargé ou sans réponse, timeout de MIGRATE trop court, ou clé volumineuse ne pouvant pas être transférée dans le délai imparti. Fréquent lors du rééquilibrage du cluster (resharding).
Comment la corriger
Vérifiez la connectivité et la latence réseau entre les nœuds source et cible. Indiquez un timeout plus long pour MIGRATE (notamment pour les grosses clés). Vérifiez la santé/la charge et l'état mémoire du nœud cible. Lors du déplacement de grosses clés pendant le resharding, choisissez des heures de faible charge ; relancez la migration si nécessaire.
Autres entrées pour ce moteur
- ERR WATCH inside MULTI is not allowedWATCH inside MULTI is not allowed
- ERR WAIT cannot be used with replica instancesWAIT cannot be used with replica instances
- ERR Background append only file rewriting already in progressAOF rewrite already in progress
- ERR Error compiling script (new function)Error compiling Lua script
- ERR FAILOVER requires connected replicas.FAILOVER requires connected replicas
- ERR invalid expire time in 'set' commandinvalid expire time in SET