couch和mysql之间的自动同步数据

pb3s4cty  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(456)

我需要为已经用apache、mysql和php开发的web应用程序开发离线应用程序。我刚刚发现,我们可以开发离线应用与沙发和袋数据库。
但我的想法是,我需要自动同步mysql到couchdb(couch到mysql)的数据。据我所知,我可以编写php代码从mysql读取数据并将数据放入couchdb(也可以将couchdb放入mysql)。但是我不确定我们如何保持couchdb和mysql数据的更新我的意思是在一端发生更改时自动同步数据)。
有人能给我推荐一下自动同步数据的工具吗?

vybvopom

vybvopom1#

这种同步没有通用的解决方案。你应该为此编写自己的代码。
您应该编写一个Map机制,将关系数据模型转换为文档,反之亦然。
在mysql中,您需要一个变更检测机制来确定在每个同步周期(ej)之后应该传输到couchdb的数据。使用时间戳作为检查点),将数据转换为json文档,然后将其与couchdb内容保存/合并。
在couchdb中,您可以使用\u changes端点监听文档更改,并通过将更改转换为dml操作将其传输到mysql。
所有这些都取决于您的用例,编写一个通用集成机制可能很困难。

相关问题