ran*_*its 11 mysql backup mongodb
我有一个我设计的应用程序,其中关系数据可以自然地适应MySQL.我有其他数据具有不断发展的架构,并且没有关系数据,因此我认为存储此数据的自然方式将在MongoDB中作为文档.我的问题是我的一个文档引用了一个MySQL主ID.到目前为止,这没有任何问题.我担心的是,当生产流量进入并且我们开始使用备份时,文档发生更改时可能会出现不一致的情况,可能无法指向MySQL数据库中的正确ID.在某种程度上保证它的唯一方法是关闭应用程序并进行备份,这没有多大意义.
必须有其他人部署类似的策略.确保两个数据存储之间数据完整性的最佳方法是什么,特别是在备份期间?
我认为没有一个简单的方法可以做到这一点。Mongo 没有支持回滚的复杂事务,因此很难保持这种完整性。解决这个问题的一种方法是将其视为两个分类帐,记录 mysql 分类帐上的所有更新,然后在 mongo 分类帐上重放以保持完整性。另一种可能的解决方案是在应用程序级别执行此操作并停止写入。
归档时间: |
|
查看次数: |
520 次 |
最近记录: |