【发布时间】:2017-01-02 00:00:04
【问题描述】:
这几天我做了一些关于loadCache、localLoadCache和从缓存中查询数据的实验。然而,我越来越不解了。这是我的谜题。如果您知道如何解释,请帮助我。
- loadCache 和 localLoadCache 有什么区别?
缓存中存储数据的逻辑是什么?例如,我启动了一个名为''
A'的节点,它的缓存存储了DB中Person 表中的一些数据(假设10 项)。然后在代码中,我让它每 5 秒从缓存中查询一次数据。 然后我启动一个名为“B”的新节点,它的缓存存储了DB中的 Person 表中的 20 个其他项目数据,并让它每 5 秒从缓存中查询数据。但是,为什么从‘A’和‘B’查询数据是30条数据(10+20之和)?如果我让
B将一个新的item数据放入缓存,然后'A'也能查询出新数据?当我关闭B,然后A查询出10 项数据,这意味着它与第一个相同。为什么?
【问题讨论】:
标签: caching persistent-storage ignite