Infinispan文件系统存储加sql数据库

时间:2015-12-07 10:17:49

标签: infinispan

我正在尝试使用infinispan来实现以下目标: - n群集中的JVM实例 - 在一个节点和其余节点之间复制的所有数据 - 文件系统备份的数据,节点可以从本地文件存储中恢复 - 我想要一些特定的数据异步地保存在数据库(sql)中,但首先要同步写入文件系统并且一旦提交了事务 - 然后触发异步持久化到sql数据库

从文档中不清楚,似乎我必须自己做所有事情 - 并且infinispan只是给了我jgroups聚类 一旦sql持久性成功发生 - 在“原子”事务中,还不清楚如何从文件存储中删除数据。

除了数据复制之外,我必须能够:

  • 将数据存储到本地缓存(内存和文件系统)
  • 从本地缓存中恢复(如果JVM崩溃)和/或远程缓存
  • 对于某些数据,添加到缓存,然后添加FS,然后异步保持并从FS中删除

似乎我可以做到这一切显而易见,但Infinispan与我使用jgroups并自己做?

1 个答案:

答案 0 :(得分:0)

Infinispan允许您将缓存存储链接在一起(通过在持久性XML部分中定义多个存储),并且每个存储都可以配置为同步或异步(请参阅here)。但是,不支持事务持久性存储(请参阅here