Hazelcast-IMap get,它有自动锁定机制吗?
Hazelcast-IMap get, does it have auto lock mechanism?
我有一个配置了 Mapstore 的 IMap,当我从多个线程从 IMap 获取时,它似乎正确地只获取了 1 次,其他的会自动命中。所以我想知道 Imap 在尝试从缓存中获取时是否自动具有锁定机制,我在任何地方都没有真正确认这一点,但它的行为就像它具有锁定一样。
有人可以证实吗?
来自 com.hazelcast.core.IMap
javadoc:
Concurrent, distributed, observable and queryable map.
所以并发是通过设计来保证的,但是并不一定意味着使用了锁。
来自 hazelcast documentation:
Hazelcast Distributed Map (IMap) is thread-safe to meet your thread safety requirements. When these requirements increase or you want to have more control on the concurrency
这可以通过多种 lock/unlock
方法来实现。
我有一个配置了 Mapstore 的 IMap,当我从多个线程从 IMap 获取时,它似乎正确地只获取了 1 次,其他的会自动命中。所以我想知道 Imap 在尝试从缓存中获取时是否自动具有锁定机制,我在任何地方都没有真正确认这一点,但它的行为就像它具有锁定一样。
有人可以证实吗?
来自 com.hazelcast.core.IMap
javadoc:
Concurrent, distributed, observable and queryable map.
所以并发是通过设计来保证的,但是并不一定意味着使用了锁。
来自 hazelcast documentation:
Hazelcast Distributed Map (IMap) is thread-safe to meet your thread safety requirements. When these requirements increase or you want to have more control on the concurrency
这可以通过多种 lock/unlock
方法来实现。