Hazelcast mapLoad不更新缓存

时间:2017-12-29 00:03:19

标签: hibernate caching hazelcast hazelcast-imap

我正在尝试实施Hazelcast查询缓存

<form data-bind="submit: enterComment.bind($data,$data.comment )">
                            <input type="text" data-bind="value: $data.comment"/>
                            <button type="submit">Submit Comment</button>
                        </form>

我也在com.hazelcast.core.MapLoader&gt;接口中实现其他方法

我正在使用CrudRepository在MyEntity上执行CRUD操作。在应用程序启动时,将加载缓存并显示最新数据。 当我使用我的CrudRepo添加/删除时出现问题,Hazelcast似乎不知道。我仍然看到旧数据。

1 个答案:

答案 0 :(得分:0)

您正在使用MapLoader将项目带入内存,但在更改时不会再将其发送出去。

您需要切换到MapStore,根据需要将项目带入内存,并在更改时再将其发送出去。

MapLoader 提供load(K) MapStore 扩展 MapLoader 以提供store(K,V)delete(K)