当前位置: 首页 > 知识库问答 >
问题:

Hazelcast中IMap和ICache的差异

赫连淳
2023-03-14

我是Hazelcast的新手。Hazelcast中的IMap和Icache有什么区别?如果有人能提供何时使用IMap和ICache的用例,那就太好了。目前我正在使用IMap将数据保存在hazelcast集群中,只是想知道,使用Icache会有什么用例。

共有1个答案

萧嘉禧
2023-03-14

ICache是JCache(JSR107规范)接口实现。IMap更像是java并发映射的扩展。如果不需要实现JCache接口,可以使用IMap。

 类似资料:
  • 我使用set将值放在我设置TTL的IMap上。我试图解决的问题是,当我从地图上读取密钥时,我希望能够得到相应的TTL。我是黑兹卡斯特的新手,希望得到一些帮助。 上面的代码片段设置了这些值。我想在将数据插入IMap之前再添加一个检查,我想检查ttl是否小于一个小时,并在此基础上执行一些操作。

  • 所有包 | 方法 包 system.caching 继承 interface ICache 子类 CApcCache, CCache, CDbCache, CDummyCache, CEAcceleratorCache, CFileCache, CMemCache, CWinCache, CXCache, CZendDataCache 源自 1.0 版本 $Id: interfaces.php 3

  • 我有一个hazelcast IMap,我已经重写了load、store等其他函数,这样备份也可以在MongoDB数据库中进行。因此,当hazelcast IMap增加时,MongoDB中也有相应的备份。但是如何重写replace函数呢?我希望每当hazelcast地图的现有条目有更新时,相应的MongoDB文档也应该有更新。 编辑:这是我的store方法的代码 当我从地图中获取一个对象时,它有mo

  • 上面写着 随着动态添加的数据结构配置在所有集群成员之间传播,可能会由于超时和网络分区等情况而发生故障。只要检测到成员资格更改,配置传播机制就会在内部重试添加配置。 这给我的印象是配置会传播。

  • connect(“outlook.office365.com”,“my_email_id,access_token”);//这里的存储是imap 我设置的属性是:properties.put(“mail.smtp.port”,“587”);SetProperty(“mail.imap.socketFactory.class”、“javax.net.ssl.sslsocketFactory”);Se