点燃外部存储和 SQL 使用

问题描述 投票:0回答:1

我使用的是Ignite 2.16.0。 我将 postgres 作为我的外部持久性存储,并将 Ignite 配置为直读和直写缓存,并以这种方式配置它。 现在我想实例化缓存并使用“Select * from table limit 10”类型的查询从缓存中获取数据。我所看到的是,只有当数据已从 Postgres 加载到缓存中时,此查询才有效。如果数据不在缓存中,则返回零行。 有没有办法即使数据没有加载到缓存中也可以运行查询并获取数据?

尝试不将数据加载到缓存中

ignite apacheignite
1个回答
0
投票

您需要将数据库中的数据加载到 Ignite 中。更多文档中

为什么会这样?考虑一下查询

select * from table limit 10
。它没有定义要检索的which十个记录。要准确响应此查询,您必须将查询转发到 Postgres,这违背了使用缓存的意义。

© www.soinside.com 2019 - 2024. All rights reserved.