commit 2feef47

MIGRATE: retry one time on I/O error.

Now that we cache connections, a retry attempt makes sure that the operation don't fail just because there is an existing connection error on the socket, like the other end closing the connection.

Unfortunately this condition is not detectable using getsockopt(SO_ERROR), so the only option left is to retry.

We don't retry on timeouts.

commit 9ebf7a6

Pipelined multiple keys MIGRATE.

commit 4017a11

Do not migrate already expired keys.

commit 53d46fa

Make changes of PR #5154 hopefully simpler.

commit a6499ec

migrate: fix mismatch of RESTORE reply when some keys have expired.

Related Posts