Я хочу использовать Redis для определенного варианта использования. Я не уверен, что выберу Redis Cluster или Twemproxy + Sentinel.
Я знаю, что Cluster всегда выигрывает. Я просто настроен скептически из-за ПЕРЕМЕЩЕННЫХ ответов. В случае ответов MOVED клиент подключится к другому узлу, а в случае повторного разделения ему, возможно, придется снова подключить другой узел. Но в случае Twem он знает, где находятся данные, поэтому он никогда не получит ответ MOVED.
Существуют различные проблемы с Twem, такие как добавленный прыжок, который может увеличить общее время обработки, проблема с добавлением новых узлов или, если он извлекает некоторые узлы, он не сможет обслуживать запросы на ключи, присутствующие на этом узле. Дополнительная головная боль при обслуживании, например, наличие часовых для моих экземпляров Redis и механизма для HA самого twem.
Может ли кто-нибудь предложить мне, что мне выбрать: Twem или Cluster? Я думаю пойти с Twem, так как я не буду ходить туда-сюда в случае ПЕРЕМЕЩЕННЫХ ответов. Но я скептически отношусь к этому, учитывая вышеупомянутые опасения.
P.S. Я планирую использовать клиент Jedis для Redis (если это поможет).