我需要使用Hazelcast缓存Java项目中使用的数据库中的一些值。逻辑是检查缓存是否为空,然后通过调用dao方法填充它;否则,从缓存中返回对象。
我对Hazelcast完全陌生,并对在xml文件中配置地图感到困惑:它可以包含在hazelcast元素中,可以定义TTL和其他有用属性的情况,也可以定义它在hazelcast元素之外,使用对它的引用,不能使用属性的情况。
我不明白为什么这个语法区别于同一个XML元素。我正在处理的项目将使用在另一个项目中创建的hazelcast实例bean,如果我在其外部定义地图,我就无法配置任何东西。
答案 0 :(得分:1)
您可以在该地图上调用此方法:
V put(K键,V值,长ttl,TimeUnit timeunit);
您无需在地图上配置任何内容。