Memcached - запись сессий на несколько серверов

Здравствуйте.
Имеется ферма из балансировщика, мастер-ноды и 3х паблик-нод, на ферме сайт на yii2. Трафик на паблик-ноды балансируется соответственно балансировщиком (haproxy). Кеш на данный момент реализован в файловом режиме на одной их отдающих нод (на остальных нодах эта папка примонтирована по NFS), делая соответсnвенно отказоустойчивость системы никакой (при отказе ноды с папкой кеша падает все)
Хочу перевести все это безобразие на memcached. Согласно мануалу можно добавить несколько серверов memcached, указав “вес”, тоесть приоритетность выбора конкретного сервера. Допустим, для каждой из отдающих нод я укажу максимальный вес локалхосту (свой экземпляр memcached предполагается установить на всех отдающих нодах), и, при выходе из строя одной из нод, теряем только содержимое ее мемкеша. Но как быть с сессиями? Тут крайне желательно чтобы сессии записывались на все 3 ноды. Вопрос в том - можно ли писать сразу на 3 сервера мемкеша?

Все данные, которые мы не можем в рантайме при запросе сгенерить и положить в кеш одинаково для каждого инстанса — придётся шарить: сессии, локи глобальные, локи консольных команд, ассеты (тут можно схитрить сделав пути предсказуемыми).

Что касается именно кеше, попробуйте на Redis лучше. Он устойчивей и по производительности не хуже.

Тоесть отправлять данные одновременно на 2 сервера memcached в принципе невозможно и от файловой папки никак не уйти?

Можно отправлять и на два сервера, но одновременность не гарантируется. По производительности один инстанс memcached отлично справляется с запросами от нескольких серверов с PHP.