如何将Apache Ignite用作Spring Boot应用程序和MongoDB之间的层?

时间:2019-07-31 12:18:21

标签: caching ignite distributed-caching

我有一个使用MongoDB的Spring Boot应用程序。我的计划是在将数据插入Mongo之前将其存储在分布式缓存系统中。如果数据库失败,则缓存将有一个队列,并在数据库启动后发送到数据库。因此,计划是在应用程序和Mongo之间建立缓存层。

您能提出一些有关如何使用Apache Ignite实现此方法的想法吗?

1 个答案:

答案 0 :(得分:2)

看看write-behind缓存存储模式。如果插入基础数据库失败,它将重试写入基础数据库。让我知道它如何为您工作。

您还可以为Ignite缓存实现自定义CacheStore,该缓存将进行缓存并为其启用write through。如果连接丢失,那么您将可以在缓冲区中收集条目,同时尝试重新建立连接。

查看更多:https://apacheignite.readme.io/docs/3rd-party-store