IOERR error or timeout reading from target instance: MIGRATE: I/O error or timeout to target
RedisWas bedeutet das?
Ein MIGRATE-Befehl (meist beim Verschieben von Slots/Keys in Redis Cluster) ist beim Verbinden mit der Zielinstanz oder beim Lesen ihrer Antwort auf einen I/O-Fehler oder Timeout gestoßen. Die Migration des Keys konnte nicht sicher abgeschlossen werden.
Ursache
Netzwerklatenz/-ausfall zwischen Quell- und Zielknoten, ein überlasteter oder nicht reagierender Zielknoten, ein zu kurzer MIGRATE-Timeout oder ein großer Key, der nicht in der gegebenen Zeit übertragen werden kann. Häufig beim Rebalancing des Clusters (Resharding).
Lösung
Prüfe Netzwerkverbindung und Latenz zwischen Quell- und Zielknoten. Gib für MIGRATE einen längeren Timeout an (insbesondere bei großen Keys). Prüfe Zustand/Last und Speicherstatus des Zielknotens. Wähle beim Verschieben großer Keys während des Reshardings lastarme Zeiten; wiederhole die Migration bei Bedarf.
Weitere Einträge zu dieser Datenbank
- 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