所以我在这里点燃是全新的。是否有任何配置或策略可以将缓存内存中的所有数据导出到本地硬盘中。
基本上我希望的是某种记录器/快照,当对缓存中存在的数据执行任何类型的sql更新操作时,它会显示数据的变化。
如果有人可以提出解决方案,我会非常感激。
答案 0 :(得分:1)
您可以为任何缓存创建和配置持久性存储[1]。如果重新启动集群,则所有数据都将存在,并可使用IgniteCache#loadCache(..)
方法重新加载到内存中。开箱即用Ignite提供与RDBMS [2]和Cassandra [3]的集成。
此外,在未来的一个版本中(很可能是下一个版本2.1),Ignite将提供一个本地磁盘持久性存储,允许使用冷缓存运行,即在集群重启后无需显式重新加载。我建议监视dev和用户Apache Ignite邮件列表以获取更多详细信息。
[1] https://apacheignite.readme.io/docs/persistent-store
[2] https://apacheignite-tools.readme.io/docs/automatic-rdbms-integration
[3] https://apacheignite-mix.readme.io/docs/ignite-with-apache-cassandra