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

Hazelcast在Imap中获取密钥的ttl

凌征
2023-03-14

我使用set将值放在我设置TTL的IMap上。我试图解决的问题是,当我从地图上读取密钥时,我希望能够得到相应的TTL。我是黑兹卡斯特的新手,希望得到一些帮助。

val testMap: IMap[String, String] = hc.getNativeInstance().getMap(testhcMap)
if (!testMap.containsKey(key)) {
  val duration = TimeUnit.HOURS
  val ttlLen: Long = 1
  md5Map.set(key: String, event: acp_event, ttlLen: Long, duration: TimeUnit)
  return true
}

上面的代码片段设置了这些值。我想在将数据插入IMap之前再添加一个检查,我想检查ttl是否小于一个小时,并在此基础上执行一些操作。

共有1个答案

壤驷坚
2023-03-14

这应该能帮助你:

IMap<String, String> foo;
foo.getEntryView(key).getExpirationTime();
 类似资料:
  • 我正在使用Hazelcast Imap接口以分布式方式锁定项目,而不是将项目放在map中,我只是调用lock方法,它似乎有效,但我不知道如何查询哪些项目当前被锁定,因为项目在map中不可用。有没有方法可以查询Hazelcast锁定的键?下面是示例代码:public void testMap_DistributedLock(){final Config hazelcastConfig=new Con

  • 问题内容: 我尝试从KeyStore获取密钥。我通过Keytool创建了一个密钥库: keytool -genkeypair -dname“ cn = Mark Jones,ou = JavaSoft,o = Sun,c = US” -alias business2 -keypass abcdtest -keystore C:\ workspace \ XMLSample \ keystore \

  • 问题内容: 我在Java中有一个Hashmap,如下所示: 然后我像这样填充它: 如何获得钥匙?类似于:返回“ United”。 问题答案: 一个包含多个键。您可以用来获取所有键的集合。 将存储与key 和key 。要遍历所有键: 将打印和。

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

  • 我正在使用Hazelcast3.6IMap分布式存储大量数据(我已经在1B个项目上进行了测试)。我想通过键加入2个IMap实例,但似乎没有任何内置的功能来做到这一点。因此,如果键相等,我使用将这些映射的条目存储在同一个节点中,然后在claster的每个成员上使用第一个映射的。在此之后,我尝试从同一节点上的第二个映射中获取值,以避免网络传输谓词键。但似乎不在同一节点上执行此操作。有人已经有同样的问题

  • 在获得访问令牌后,我不知道如何使用谷歌API。我试图添加'access_token',但错误消息显示403:请求无法与客户机项目标识。请在请求中传递一个有效的API密钥。 所以我搞混了,因为我没有从OAuth获得任何API密钥。请问,有人知道如何获得有效的API密钥吗?