В настоящее время наша установка Redis включает в себя Jedis + sharding. Масштабирование вверх и вниз включает в себя добавление / удаление осколков вручную, что является большой оперативной работой. Мы также сильно зависимы от конвейерной обработки, поскольку выполняем много операций записи в секунду.
Следовательно, мы рассматриваем кластер Redis для автоматизации процесса шардинга. Тем не менее, одним из препятствий для нас является то, что Jedis не поддерживает конвейеризацию с кластером Redis:
https://groups.google.com/forum/#!msg/redis-db/4I0ELYnf3bk/Lrctk0ULm6AJ
Нам известно о Codis, который поддерживает конвейерную обработку + автоматическое разбиение, но для его обслуживания требуется тяжелая операционная работа из-за его зависимости от Zookeeper. Это также форк Redis, поэтому он не может быть обновлен с последующими изменениями. Скорее всего, мы будем использовать его, если нет хороших решений для использования конвейеризации с официальной реализацией кластера Redis.
Просто интересно, возможна ли конвейеризация с официальным кластером Redis? Может быть, в виде альтернативного клиента Redis?