Hazelcast IMap线程安全吗?

Hazelcast IMap线程安全吗?,hazelcast,Hazelcast,我想避免我的Hazelcast中出现重复的密钥,所以我计划使用putIfAbsent。但在执行测试之前,我想知道如果我的应用程序托管在两台服务器上,IMap是否仍然是线程安全的?例如,我将我的应用程序托管在两台服务器上,并假设两个应用程序都接收相同的密钥,并且都尝试使用putIfAbsent进行插入。是的,它是线程安全的-请参阅或 如果你在任何两个地方做了putIfAbsent(“你好”,“世界”),最多一个地方会成功 任何两个位置都可以是同一JVM中的两个线程,两个JVM中的两个线程,不管怎样

我想避免我的Hazelcast中出现重复的密钥,所以我计划使用putIfAbsent。但在执行测试之前,我想知道如果我的应用程序托管在两台服务器上,IMap是否仍然是线程安全的?例如,我将我的应用程序托管在两台服务器上,并假设两个应用程序都接收相同的密钥,并且都尝试使用putIfAbsent进行插入。

是的,它是线程安全的-请参阅或

如果你在任何两个地方做了
putIfAbsent(“你好”,“世界”)
,最多一个地方会成功

任何两个位置都可以是同一JVM中的两个线程,两个JVM中的两个线程,不管怎样


您不需要执行任何类型的锁定来确保这一点,它是为您处理的。

是的,它是线程安全的-请参阅或

如果你在任何两个地方做了
putIfAbsent(“你好”,“世界”)
,最多一个地方会成功

任何两个位置都可以是同一JVM中的两个线程,两个JVM中的两个线程,不管怎样


您不需要执行任何类型的锁定来确保这一点,它是为您处理的。

是协议,而不是软件。因此,询问它是否是线程安全的是没有意义的。IMAP客户端库可能(或不)是线程安全的(深入到它的文档中)对不起,我要求的是hazelcast IMAP:)是协议,而不是软件。因此,询问它是否是线程安全的是没有意义的。IMAP客户端库可能(或不)是线程安全的(深入查看其文档)对不起,我要的是hazelcast IMAP:)