我们使用MongoDB(在Linux上)作为我们的主数据库。但是,我们需要定期(例如每晚)将Mongo中的一些集合导出到MS SQL服务器以运行分析。
我正在考虑以下方法:
还有其他“经过验证的”替代方案吗?
谢谢, 斯特凡诺
编辑:对于第4点,分析将在SQL Server上运行,而不是在Mongo上运行。
答案 0 :(得分:3)
整体看起来不错,但我可以提出两点建议:
此外,我可以建议研究cqrs and event sourcing这样的新方法,这基本上可以避免导出任务。您可以实时处理消息并将数据存储到两个数据源(linux mongodb,windows sql server),延迟很小,甚至可以分析消息中的数据并存储在mongodb中。