OpWeb——MySQL同步模块(2)

上一篇说了简单的MySQL同步模块,用于简单的查询。

但是文件存储还有个弊端,如果你需要进行批量修改或处理的时候,处理文本是个比较头疼的问题。

1.一不小心可能处理错了数据,使存档不可读取。

2.从单目录文件上来说,存储规模不够大,而且备份需整个文件拷贝,也是比较浪费空间的。

但是,文本在开发和测试期非常简单。

1.测试人员无需文本进行相关修改和读取。

2.快捷的管理,无需任何数据库方面的配置,以及管理。

切换到MySQL存储方式,看起来可靠点,并且可以进行传统模式的修改。

要实现我们这样的要求,仅仅上一篇的设计是无法达到要求的,我们需要增加一些功能:

1.从MySQL中打散的表中读取完整的数据。

2.由于经常更新,需要保留文件系统中,可以还原到任何一个时间点的要求。


设计:

1.我们将通过MySQL触发器,在一张日志表上保存修改记录。

2.通过监测日志表的修改,反向同步MySQL中的修改到内存或者直接同步到前端

3.通过触发器的修改日志,我们通过日志追踪用于定点恢复数据。


从结构上,MySQL已经具有一个完整的同步系统的结构了,除了同步推送系统。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值