FAILOVERPlanned zero-loss handover: quiesce writes, wait for the target replica to drain, promote it, and follow it.
| Syntax | FAILOVER host port [TIMEOUT ms] | ABORT |
| Group | replication |
| Arity | -3 |
| Since | 3.0.0 |
| Flags | write, admin |
| Complexity | O(1) at the command — the handover runs in the background, polling the target until it is caught up |
| Redis compatibility | differs: Redis's syntax is FAILOVER [TO host port [FORCE]] [ABORT] [TIMEOUT ms] with an optional target; kevy's is FAILOVER host port [TIMEOUT ms] | ABORT — the target is mandatory and positional, and the port given is the target's client port |