Ми використовуємо і Redis, і Zookeeper у роботі, так що це з перших рук
Редіс швидкий; дійсно, дуже швидко. Це також відразу узгоджується, тому це добре для швидких рухомих наборів даних. Мінус полягає в тому, що, працюючи на одному сервері, якщо він не працює, то ви втрачаєте доступ до запису, поки інший сервер не займе його місце. Заміна сервера - це ручна операція, якщо ви не автоматизуєте його самостійно. (Ви все одно можете отримати доступ для читання до своїх даних, якщо налаштовуєте ведений екземпляр).
Зоопарк також відрізняється негайною консистенцією. Це не вдвічі швидше, але він відновиться автоматично (де це можливо) в разі відмови, тому, якщо вам потрібен постійний доступ до запису, навіть коли ваші сервери відмовляються від вас, ви хочете використовувати Zookeeper.
Моя порада: використовувати зоокедер для координації: відстежувати, які вузли активні, вибори лідера серед групи тощо. Використовуйте redis для наборів даних, які потребують швидкого запису, але де випадкові відключення не є катастрофою. Наприклад, натисніть лічильники веб-сторінок.