首页 文章

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

提问于
浏览
0

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

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

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

因为我将使用sql查询,所以无法使用read through .

怎么能点燃?

2 回答

  • 0

    无法为SQL查询配置直通 . 您可以在Apache Ignite Users论坛中完成此讨论 .

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

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

  • 0

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

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

相关问题