So I have a Redis Cluster of n master nodes, and my client connects to some random master node. It then issues a pipelined batch of commands say..

SET {abc}.x 5 SET {abc}.y 3 SET {abc}.z 1

Assume here that abc corresponds to a hash slot that is NOT the master node the client is connected to, thus the commands must be proxyed to the correct node.

When they arrive, are these 3 commands run in serial? Or is it possible for contentious commands to be run interleaved with them?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.