Как установить местного члена Hazelcast в качестве предпочтительного? - PullRequest
2 голосов
/ 23 октября 2019

Например, у нас есть 3 машины, и на каждой машине 1 член и 1 клиент. Чтобы повысить производительность, я хочу, чтобы каждый клиент сначала отправлял запросы на размещение / получение локальному члену, и только если локального члена нет, он связывался с другими членами в кластере.

Имеет ли это смысл? И если да, можем ли мы поставить localhost в качестве первого члена в hazelcast.xml для достижения этой цели?

1 Ответ

1 голос
/ 23 октября 2019

Если вы используете Hazelcast Map , это разделенная структура данных, поэтому ваши первичные данные распределены по членам Hazelcast. Клиент Hazelcast достаточно умен , чтобы выяснить, где находятся эти первичные данные, и выполняет операцию (READ, WRITE) с этим элементом Hazelcast. Поэтому подключение к локальному члену не добавляет большого значения в вашем случае использования.

Вы можете использовать Функция почти кэширования для оптимизации операций чтения.

...