Reddison: как сбалансировать нагрузку между репликами чтения в эластичном кеше - PullRequest
0 голосов
/ 19 марта 2019

У меня есть кластер эластичного кэша с 3 осколками (2 узла каждый, 1 реплика).И после https://www.baeldung.com/redis-redisson для подключения к кластеру (достаточно указать все имена хостов или даже эластичный кеш для конечной точки конфигурации redis).

Когда я просто помещаю 10000 в кеш, в облачном наблюдении яможет видеть попадания в кеш, поступающие только от одного узла (первого узла).Но размер кэша в байтах в каждом узле показывает, что каждый узел хранит копии набора данных.Я хотел бы распределить чтения по репликам чтения.

Я думал, что Reddison загрузит трафик чтения кэша баланса.Похоже, это не так.Это известная вещь или я что-то упустил?Или любой клиент Redis в Java, который бы поддерживал это?

Кэшированный код прост: 1009 *

client.getMapCache("cache1").put(x+i,   x+i);

И кешируйте полученный код следующим образом, режим чтения используется как MASTER_SLAVE.

client.getMapCache("cache1").get(x+i)
...