с memcache, вы можете добавлять/удалять узлы на лету?с memcache, вы можете добавлять/удалять узлы на лету?
Если узел опускается, он автоматически перераспределяется?
с memcache, вы можете добавлять/удалять узлы на лету?с memcache, вы можете добавлять/удалять узлы на лету?
Если узел опускается, он автоматически перераспределяется?
Самки Memcached не знают друг о друге. Управление узлом полностью обрабатывается на уровне клиента. Большинство клиентских реализаций полагаются на ключи consistent hashing, чтобы определить, на каком сервере в кольце находятся значения. Многие из клиентских библиотек будут отказываться от других узлов в кольце, когда узел становится недоступным.
Мне неизвестны какие-либо клиенты memcached, которые пытаются обеспечить кластеризацию или высокую доступность.
Нет, но вы можете попробовать Hazelcast. Кроме того, он еще не заявляет, что версия 1.8.5 поддерживает протокол memcache. В следующем выпуске будет вся документация об этом.
Таким образом, вы можете заменить серверы Memcached на Hazelcast. И Hazelcast действительно поддерживает добавление и удаление узлов на лету.