[发明专利]数据实时同步装置与同步方法在审
申请号: | 201811583734.1 | 申请日: | 2018-12-24 |
公开(公告)号: | CN109815290A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 严永峰;马颂华;张小虎;刘宇;毛震鹏 | 申请(专利权)人: | 天翼电子商务有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远端 数据变化 一级数据库 源端数据库 实时同步 二级数据库 变化日志 缓存区 传输 远距离场景 接收用户 数据传输 数据文件 网络压缩 压缩传输 压缩 实时性 解压 记录 写入 应用 | ||
本发明提供数据实时同步装置与同步方法。所述方法包括:至少一个源端数据库接收用户提交的数据变化,将所述数据变化记录于所述源端数据库的缓存区中,再同时将所述缓存区记录的数据变化一方面写入所述源端数据库的数据文件中,另一方面压缩传输至远端一级数据库;远端一级数据库,接收由所述至少一个源端数据库传输的压缩数据,解压所述压缩数据得到所述数据变化,再根据所述数据变化生成所述远端一级数据库的变化日志,并将其传输至至少一个远端二级数据库;至少一个远端二级数据库,接收由所述远端一级数据库传输的变化日志,并进行应用。本发明解决了远距离场景下数据实时同步的问题,采用网络压缩,使得数据传输的实时性更高。
技术领域
本发明涉及数据库管理技术领域,特别是涉及数据实时同步装置与同步方法。
背景技术
随着数据规模化,企业越来越依赖于数据库等基础IT设施,因此企业会建立多个相隔较远距离的数据中心互做数据灾备。目前,主流技术是通过解析源端数据库的日志,用网络传输至远距离的数据库,并在远端重现日志,依赖数据同步实现多个数据中心的数据最终一致。但如何保证在远距离下的数据同步的实时性已经成为一个研究热点。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供数据实时同步装置与同步方法,用于解决现有技术中的上述问题。
为实现上述目的及其他相关目的,本发明提供一种数据实时同步装置,包括:至少一个源端数据库;所述源端数据库用于接收用户提交的数据变化,将所述数据变化记录于所述源端数据库的缓存区中,再同时将所述缓存区记录的数据变化一方面写入所述源端数据库的数据文件中,另一方面压缩传输至远端一级数据库;远端一级数据库,接收由所述至少一个源端数据库传输的压缩数据,解压所述压缩数据得到所述数据变化,再根据所述数据变化生成所述远端一级数据库的变化日志,并将其传输至至少一个远端二级数据库;至少一个远端二级数据库,接收由所述远端一级数据库传输的变化日志,并进行应用。
于本发明一实施例中,在所述至少一个源端数据库及所述远端一级数据库之间,通信连接有数据传输模块,其用于:控制是否重传所述数据变化的压缩数据,以及控制传输速率。
于本发明一实施例中,在所述至少一个源端数据库及所述远端一级数据库之间,通信连接有数据压缩模块,其用于:压缩所述数据变化。
于本发明一实施例中,在所述至少一个源端数据库与所述远端一级数据库之间,通信连接有数据应用模块,其用于:应用所述数据变化。
于本发明一实施例中,在所述远端一级数据库与所述至少一个远端二级数据库之间,通信连接有数据传输模块,其用于:控制是否接受传输过来的变化日志、控制是否将所述变化日志传输至所述至少一个远端二级数据库,以及控制传输速率。
于本发明一实施例中,在所述远端一级数据库与所述至少一个远端二级数据库之间,通信连接有数据压缩模块,其用于:压缩所述变化日志。
于本发明一实施例中,在所述远端一级数据库与所述至少一个远端二级数据库之间,通信连接有数据应用模块,其用于:应用所述变化日志。
于本发明一实施例中,各所述远端二级数据库还分别通信连接有数据库启用模块,其用于:控制是否启用对应的远端二级数据库,以及控制是否与所述至少一个源端数据库进行数据同步。
于本发明一实施例中,所述数据压缩模块采用RIVERBED网络压缩设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼电子商务有限公司,未经天翼电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811583734.1/2.html,转载请声明来源钻瓜专利网。