Я использую библиотеку клиентов spymemcached v2.8.0
, предоставленную людьми couchbase. Установленный сервер memcached имеет версию 1.4.13
.HOWTO Устранение предупреждающих сообщений «Restribution to another node» при использовании клиентской библиотеки Spymemcached для сервера memcached
Конфигурация для memcached довольно простая>-m 64 -p 11211 -u memcache -l 127.0.0.1
.
Я могу правильно получить, установить, удалить запросы с помощью клиентской библиотеки. Но пройдя через мои журналы я заметил тревожные сообщения из spymemcached библиотеки, как так -
WARN net.spy.memcached.MemcachedConnection: Could not redistribute to another node, retrying primary node for ...
Я не уверен, почему пытается перенаправить на другой узел в кластере, если не существует один.
я подключаю к клиенту кэша, используя приведенный ниже код -
String address = 127.0.0.1:11211;
new MemcachedClient(new ConnectionFactoryBuilder().setDaemon(true).build(), AddrUtil.getAddresses(address));
Любая помощь приветствуется.
, но dong так не вызовет каких-либо накладных расходов или потенциальной потери операций ... правильно? – Chantz
Вы никогда не должны терять операции. В худшем случае ваша операция может завершиться, если узел недоступен. Если вы планируете использовать только один сервер, то перераспределение и повторение будут одинаковыми. Вы также можете посмотреть путь к коду здесь: https://github.com/dustin/java-memcached-client/blob/master/src/main/java/net/spy/memcached/MemcachedConnection.java#L648 – mikewied
Это не сработало для меня. Я могу все это предупредить в журналах: не удалось перераспределить другой узел, повторив первичный узел для – ishanbakshi