当持久存储中的数据可用且csvs可用时,如何更新点燃缓存?

时间:2016-12-15 07:46:16

标签: mysql ignite

我正在尝试apache点燃数据网格来使用sql查询缓存数据。

我可以在启动时从mysql和csv加载数据到点燃缓存,并且能够使用sql进行查询。

要在生产中部署,除了在启动时加载缓存。一旦我在mysql中有数据并且为某些缓存创建了csvs,我想继续更新不同的缓存。

我无法使用read through,因为我将使用sql查询。

如何点燃?

2 个答案:

答案 0 :(得分:0)

无法为SQL查询配置直读。您可以在Apache Ignite Users论坛中进行讨论。

http://apache-ignite-users.70518.x6.nabble.com/quot-Read-through-quot-implementation-for-sql-query-td2735.html

如果你详细说明一下你的用例,我可以建议你一个替代方案。

答案 1 :(得分:0)

如果您直接更新数据库,实现此目的的唯一方法是手动重新加载数据。您可以在数据库上设置触发器以某种方式启动重新加载,或者使用一种机制来定期检查是否有任何更改。

但是,执行此操作的首选方法是永远不要直接更新数据库,但始终使用Ignite API进行直写操作。这样您就可以保证缓存和数据库始终保持一致。