1

我需要使用 Hazelcast 缓存数据库中用于 Java 项目的一些值。逻辑是检查缓存是否为空,然后调用dao方法填充;否则,从缓存中返回对象。

我对 Hazelcast 完全陌生,对在 xml 文件中配置地图感到困惑:它可以包含在 hazelcast 元素中,在这种情况下可以定义 TTL 和其他有用的属性,也可以在 hazelcast 元素之外定义它,使用对它的引用,在不能使用属性的情况下。

我不明白为什么同一个 XML 元素会出现这种语法差异。我正在处理的项目将使用在另一个项目中创建的 hazelcast 实例 bean,如果我在它之外定义地图,我将无法配置任何东西。

4

1 回答 1

1

您可以在该地图上调用此方法:

V put(K key, V value, long ttl, TimeUnit timeunit);

您无需在地图本身上配置任何内容。

于 2015-06-25T07:49:21.693 回答