启动硬盘中的数据备份

标签 ignite persistent-storage

所以我对这里点燃是完全陌生的。是否有任何配置或策略可以将缓存内存中存在的所有数据导出到 ignite 中的本地硬盘。

基本上我希望的是某种记录器/快照,当对缓存中存在的数据执行任何类型的 SQL 更新操作时,它会显示数据的变化。

如果有人可以提出解决方案,我将非常感激。

最佳答案

您可以为任何缓存创建和配置持久性存储[1]。如果集群重新启动,所有数据都将存在,并且可以使用 IgniteCache#loadCache(..) 方法重新加载到内存中。开箱即用的 Ignite 提供与 RDBMS [2] 和 Cassandra [3] 的集成。

此外,在未来版本之一(很可能是下一个 2.1)中,Ignite 将提供本地磁盘持久存储,允许使用冷缓存运行,即在集群重新启动后无需显式重新加载。我建议监视开发人员和用户 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

关于启动硬盘中的数据备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44884312/

相关文章:

android - 存储数组或自定义对象(持久数据)的方法是什么?

javascript - 使用值和所有内容保存整个 HTML 结构

c++ - Apache Ignite C++ 瘦客户端 : How do I put/get a byte array?

java - 与 Ignite 集成时出现 Apache Zeppelin 'Failed to start Ignite node' 错误

spring - 由 : java. lang.ClassNotFoundException : org. apache.ignite.internal.util.spring.IgniteSpringHelperImpl 引起

javascript - 在服务器端持久存储数据的最简单方法

openshift - 使用 openshift origin 复制或克隆持久卷

redis - 如何通过redis的接口(interface)连接apache ignite

java - 如何让ignite的cast函数返回null而不是抛出异常?

postgresql - Docker 中的 Postgres 持久数据