какой из них лучше? - PullRequest
       7

какой из них лучше?

0 голосов
/ 02 февраля 2019

У меня есть карта с 25000 записями.Я пытался понять в документе Hazelcast для набора против PutAll, но я не вижу конкретного ответа на вопрос, какой из них лучше.Можно ли использовать напрямую putAll (map)?И как storeAll помогает вместе с putAll?Есть ли недостаток в использовании этого?

Также я вижу, что в put и set реализован хэш-код.У putAll тоже есть?Причина в документе не упоминается об этом.

Или я должен выполнить итерацию по карте и установить отдельную запись в карте Hazelcast?

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 03 февраля 2019

@ pratikgr,

  • Операции ввода и установки - это операции с одним ключом / значением.Разница только в том, что положено, возвращает старое значение и не устанавливает.
  • нет операции setAll, так как putAll также не имеет возврата.putAll принимает карту и делает пакетный пут, который, конечно, более производительный, чем одиночный пут.
  • Когда вы вызываете putAll, Hazelcast разбивает данную карту на части, меньшие или равные количеству узлов, и отправляет подкарты каждому выпускучлен магазина.
...