Usiamo sia Redis che Zookeeper sul posto di lavoro, quindi proviene da esperienze di prima mano
Redis è veloce; davvero, davvero veloce. È anche immediatamente coerente, quindi è utile per i set di dati in rapido movimento. Lo svantaggio è che, se si esegue su un server, se fallisce, si perde l'accesso in scrittura fino a quando un altro server prende la sua posizione. Sostituire il server è un'operazione manuale a meno che non lo si automatizzi da solo. (È ancora possibile ottenere l'accesso in lettura ai dati se si configura un'istanza slave).
Zookeeper offre anche immediata coerenza. Non è la metà veloce, ma si ripristinerà automaticamente (ove possibile) di fronte a un guasto, quindi se hai bisogno di un accesso in scrittura continuo, anche quando i tuoi server non funzionano, ti consigliamo di utilizzare Zookeeper.
Il mio consiglio è di usare zookeeper per il coordinamento: tenere traccia dei nodi attivi, elezione dei leader tra un gruppo, ecc. Utilizzare i redis per i set di dati che richiedono scritture veloci ma dove l'interruzione occasionale non è un disastro. Hit counters per pagine web, per esempio.