You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Cluster: ASKING before MULTI is used up by the first queued command, so EXEC on an importing slot gets MOVED #698
On a node importing a slot, ASKING; MULTI; SET k v; EXEC answers MOVED, with no pause involved. Redis 8.10.2 runs the transaction.
KiviDB uses up the ASKING flag on the first command after it, which is MULTI, so the queued SET no longer has it when EXEC runs. An ASKING sent inside the MULTI is just queued, which doesn't help either. In Redis the flag lasts until the command it applies to has run, and EXEC runs the queued commands with it.
redis-cli and cluster clients send ASKING then MULTI after an ASK redirect inside a transaction, so this breaks transactions on keys that are moving during a reshard.
Activity
magic-peach commentedon Nov 13, 2026
@murtazayusuf I would like to work on this!