我正在尝试apache点燃数据网格来使用sql查询缓存数据。
我可以在启动时从mysql和csv加载数据到点燃缓存,并且能够使用sql进行查询。
要在生产中部署,除了在启动时加载缓存。一旦我在mysql中有数据并且为某些缓存创建了csvs,我想继续更新不同的缓存。
我无法使用read through,因为我将使用sql查询。
如何点燃?
答案 0 :(得分:0)
无法为SQL查询配置直读。您可以在Apache Ignite Users论坛中进行讨论。
如果你详细说明一下你的用例,我可以建议你一个替代方案。
答案 1 :(得分:0)
如果您直接更新数据库,实现此目的的唯一方法是手动重新加载数据。您可以在数据库上设置触发器以某种方式启动重新加载,或者使用一种机制来定期检查是否有任何更改。
但是,执行此操作的首选方法是永远不要直接更新数据库,但始终使用Ignite API进行直写操作。这样您就可以保证缓存和数据库始终保持一致。