【发布时间】:2019-12-08 23:06:42
【问题描述】:
我有一个使用 MongoDB 的 Spring Boot 应用程序。我的计划是在将数据插入 Mongo 之前将其存储在分布式缓存系统中。如果数据库失败,缓存将有一个队列并在它启动后发送到数据库。因此,计划是在应用程序和 Mongo 之间建立缓存层。
您能否就如何使用 Apache Ignite 实现这一点提出一些想法?
【问题讨论】:
标签: caching ignite distributed-caching
我有一个使用 MongoDB 的 Spring Boot 应用程序。我的计划是在将数据插入 Mongo 之前将其存储在分布式缓存系统中。如果数据库失败,缓存将有一个队列并在它启动后发送到数据库。因此,计划是在应用程序和 Mongo 之间建立缓存层。
您能否就如何使用 Apache Ignite 实现这一点提出一些想法?
【问题讨论】:
标签: caching ignite distributed-caching
看看write-behind缓存存储模式。如果插入底层数据库失败,它会重试写入底层数据库。让我知道它是如何为您工作的。
您还可以为 Ignite 缓存实现自定义 CacheStore,该缓存将执行缓存并为其启用 write through。如果连接丢失,那么您将能够在缓冲区中收集条目,同时重新尝试建立连接。
【讨论】: