If any protocol flies over the Internet, you will need encryption ("ssl"), for example, through data centers. This will generally affect performance. In the current Redis security specification -
http://redis.io/topics/security
It is recommended that ssl is not supported and you will need an SSL proxy. In the general case, this should lead to an increase in system performance, for example, a delay that you must take into account.
Thus, it is desirable that the cluster nodes are located with each other. If they cannot be then, the cluster should be designed in such a way that it restricts the transfer of data between sites or disconnects without any restrictions in real time.
I also decided to disable / enable commands based on the need for each node only (see the security specification above for details). I'm not sure if this is supported in cluster mode or not.
Niladribose
source share