我不确定,如果它完全适合stackoverflow,但是因为我正在寻找一些代码而不是工具,我认为它确实如此.
我正在寻找一种如何复制/同步不同数据库系统的方法 – 在这种情况下:mysql和mongodb.我们为不同的目的运行.我们从一个mysql数据库开始,稍后为特殊应用程序添加了mongodb.我们希望在两个数据库中都有数据,我们希望在mongodb中分别在mysql中使用dbrefs中的约束.例如:我们需要mysql中的用户记录,但也需要在mongodb中为表之间的引用分别对象.目前我们有一个cronjob,它转储mysql数据并将其导入mongodb.然而,虽然它运作良好,但这不是我们想要的解决方案.
我认为目前单向复制就足够了 – mysql-> mongodb,重要的是,复制在“实时”工作,就像mysql master-> slave replication一样.
是否有任何解决方案可以解决这个问题或想法如何实现这一目标?
谢谢!
解决方法:
您正在寻找的是EAI(Enterprise application integration).有许多商业工具,但在提供的链接下,您还可以找到几个OSS解决方案. EAI的基础是您拥有数据源和数据接收器. EAI框架提供了在两者之间构建定制泵的工具.
我建议使用DB触发器来启动同步或在应用程序中发送触发信号.请注意,没有密钥孔解决方案,因为同步可能会变得任意复杂(例如,如何确保复制所有行?).
标签:mysql,mongodb,replication
来源: https://codeday.me/bug/20190627/1301059.html