gpt4 book ai didi

mongodb - 如何同时高效地将数据写入 NoSQL 和 RDBMS

转载 作者:可可西里 更新时间:2023-11-01 10:01:41 26 4
gpt4 key购买 nike

让我们假设一个设置,其中移动应用程序通过 API 与其后端通信,并且从该通信产生的数据(例如基于 JSON 的事务写入等)被写入 MongoDB 实例并从中读取。

既然我想对存储在 mongo 中的数据执行一些繁重的分析,我应该:

  • 在我写入Mongo的同时将数据直接保存到RDBMS(这样后端服务调用Mongo,写入成功后也调用RDBMS)

  • 从 Mongo 执行读取(以一定间隔)并将新数据加载到 RDBMS

恐怕这两种解决方案还需要重新设计理论上无模式的 Mongo,以便与 RDBMS 中的关系和模式保持一致。是否真的需要对 Mongo 中的任何文档结构更改进行更多规划?我直觉上说是,但我会寻找真实世界的例子。我希望我的观点足够清楚。

最佳答案

也许 CQRS 模式对您有好处。请参阅:https://martinfowler.com/bliki/CQRS.html

您可以将 RDBMS 用于写入模型。 Mongo - 用于读取模型。每次对 RDBMS 进行写操作后,您应该根据写模型中的数据更新您的 ReadModel(MongoDB 文档)。

关于mongodb - 如何同时高效地将数据写入 NoSQL 和 RDBMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54506342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com