2015-09-17 3 views
0

Я использую распределенную карту Hazelcast в одном из моих проектов. Должен ли я использовать блокировку Hazelcast явно при обновлении ключа из нескольких узлов, или это будет зависеть от Hazelcast неявно, поскольку Hazelcast сообщает, что IMap является потокобезопасным.Операция обновления на поточной карте Hazelcast безопасна?

ответ

2

Это позаботится об этом. Каждый отдельный ключ всегда имеет только один внутренний поток, мутирующий его и, следовательно, неявный поточно-безопасный. Однако, если у вас есть несколько операций, таких как get + mutation + put, вы оставите безопасность потока. В этом случае EntryProcessor может вам помочь.

Смежные вопросы