[Caffe2] Redis v.s. MPI

I was trying to do distributed training on my computers.
It seems that I have to choose between redis and MPI.
Could anyone tell me what’s the difference between them or their pros and cons?
It seems there’s no article comparing these two message passing way.

I have the same question…