Recommended Redis cluster topology

Hi guys,

I am playing with the automated deployment of large-scale Redis clusters and I am struggling a bit with the recommended deployment topology, i.e. the master and slave distribution per node.

Should every master instance and every slave instance reside on a dedicated node or should they reside together on the same node.

So for example, if I want to deploy a fully-replicated 3 node cluster, I see two options:

  1. spawning three nodes and putting per node: 1 master instance + 2 slave instances
  2. spawning nine nodes where 3 nodes are master nodes and 6 nodes are slave nodes

Thanks a lot for any advice on this topic!