Redis Replication PubSub
PubSub works the same way as key value storage - e.g. writes should go to master node, reads might be done from any node
Start 2 redis instances
docker run -it --rm --name=r1 -p 6381:6379 redis:alpine
docker run -it --rm --name=r2 --link=r1 -p 6382:6379 redis:alpineTell second instance to be slave of first one
docker exec r2 redis-cli slaveof r1 6379Subscribe to PubSub on both instances
docker exec -it r1 redis-cli SUBSCRIBE mypubsub
docker exec -it r2 redis-cli SUBSCRIBE mypubsubPublish message to master (will be received by both master and slave)
docker exec r1 redis-cli PUBLISH mypubsub HelloFromMasterPublish message to slave (will be received only by slave)
docker exec r2 redis-cli PUBLISH mypubsub HelloFromSlave