ignite - Ignite 中的通读和通写

标签 ignite

read through表示如果缓存丢失,Ignite会自动深入到底层db(或者持久化存储)去加载相应的数据。

如果有新数据插入到底层数据库表中,那么我对缓存执行类似 select * from people 的查询,缓存会从数据库中加载新插入的数据吗自动表?

在我看来,答案是否定的。我认为缓存丢失这里的意思是当执行诸如cache.get(key)之类的操作时,如果它返回null,那么它将向下到底层数据库加载数据,并读取不适用于其他情况,例如 sql 查询?

最佳答案

你的理解是正确的。对于通读,您需要提前知道要加载的键集,这在运行 SQL 查询时是不可能的。对于 SQL,您需要在执行查询之前将所有数据加载到内存中。

关于ignite - Ignite 中的通读和通写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41262065/

相关文章:

c++ - 在 Ignite 节点上获取本地分区

java - 无法解码组件 : CONTINUOUS_PROC with more than one ContinuousQuery listener in Ignite 的发现数据

ignite - Ignite 中基于 S3 的发现建议的最大节点数

java - 在 JDK 9 上使用 Ignite

javascript - 使用 Node Express 从 Apache Ignite 获取数据时出现问题

java - 使用 java 通过 Apache Ignite 访问 IGFS 文件

java - strip 池中可能出现饥饿且死锁为真 - Apache Ignite

ignite - Apache 点燃: How does the indexing work?

Ignite 服务器节点无法重新连接

ignite - Apache Ignite .Net session 对象序列化