【问题标题】:How to use Apache Ignite as a layer between Spring Boot app and MongoDB?如何使用 Apache Ignite 作为 Spring Boot 应用程序和 MongoDB 之间的层?
【发布时间】:2019-12-08 23:06:42
【问题描述】:

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

您能否就如何使用 Apache Ignite 实现这一点提出一些想法?

【问题讨论】:

    标签: caching ignite distributed-caching


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-07-09
      • 2021-04-22
      • 2018-09-30
      • 1970-01-01
      • 2016-02-01
      • 2012-11-14
      • 2017-07-21
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多