The best way to hide switching of master/slave redis servers, is to use a proxy over master server.
Among proxy candidates, there is two more important (and used) choices: twemproxy and haproxy(>=1.5)
If we are not interested of some twemproxy features (like sharding) (and intrested only on proxing job), which one is better (and why?)