Hazelcasts条目处理器与悲观(显式)锁定有何不同?

Hazelcasts条目处理器与悲观(显式)锁定有何不同?,hazelcast,distributed-transactions,distributed-caching,pessimistic-locking,Hazelcast,Distributed Transactions,Distributed Caching,Pessimistic Locking,内部进入处理器也执行钥匙的锁定和解锁,作为悲观锁定。但与悲观锁定相比,入口处理器更高效。这两者之间有什么区别?回答邮件列表中的副本: EntryProcessor不执行锁定。这是不必要的,因为EntryProcessors与所有其他操作在相同的分区线程中运行,因此您有一个隐式的锁定行为。这就是EntryProcessors不应该长时间运行的原因 所以,如果多线程环境中的共享变量不是长时间运行的操作,那么我们可以使用条目处理器来代替显式锁定来更新它吗?这取决于您对该共享变量的期望。如果是Hazel

内部进入处理器也执行钥匙的锁定和解锁,作为悲观锁定。但与悲观锁定相比,入口处理器更高效。这两者之间有什么区别?

回答邮件列表中的副本:


EntryProcessor不执行锁定。这是不必要的,因为EntryProcessors与所有其他操作在相同的分区线程中运行,因此您有一个隐式的锁定行为。这就是EntryProcessors不应该长时间运行的原因

所以,如果多线程环境中的共享变量不是长时间运行的操作,那么我们可以使用条目处理器来代替显式锁定来更新它吗?这取决于您对该共享变量的期望。如果是Hazelcast数据结构,是的。是的,我计划使用Hazelcast数据结构并发映射。