[发明专利]MySQL的多层数据同步方法有效
申请号: | 201711304154.X | 申请日: | 2017-12-11 |
公开(公告)号: | CN108234602B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 汪惠 | 申请(专利权)人: | 武汉市烽视威科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F16/27;G06F16/28 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 王卫东 |
地址: | 430000 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mysql 多层 数据 同步 方法 | ||
本发明公开了一种MySQL的多层数据同步方法,涉及数据库读写领域。该方法的步骤为:为每个数据写入节点搭建ceph,在每个数据写入节点的DB1和DB2上,各创建1份数据写入目录,将DB1和DB2的数据写入目录均挂载至所属数据写入节点的ceph上;在每个数据写入节点的DB1和DB2的数据写入目录下,各安装1套MySQL,第一层的数据写入节点接收数据后,将数据写入DB主中,其余层的数据同步节点的DB主顺次同步数据。本发明进行多层数据同步时,能够避免同步偏移量发生变化,保证数据同步精度。
技术领域
本发明涉及数据库读写领域,具体涉及一种MySQL(关系型数据库管理系统)的多层数据同步方法。
背景技术
由于IPTV(交互式网络电视)及OTT业务(Over The Top,通过互联网向用户提供各种应用服务)的迅猛发展,致使EPG(Electronic Program Guide,电子节目导航)需大规模分布式部署,这样就会出现中心节点EPG和边缘节点EPG。中心节点EPG需要接收CMS(Content Management System,内容管理系统)发送的数据、并将数据写入数据库,中心节点EPG的数据库和边缘节点EPG的数据库需要共享数据;因为中心节点EPG和边缘节点EPG没有接口传输数据,所以需要对中心节点EPG和边缘节点EPG的数据库进行数据同步。
为应对IPTV及OTT业务的快速发展及增强用户体验的及时性,边缘节点EPG可能达到几十甚至几百个,每个边缘节点EPG可能又有多台EPG(节点EPG为集群式布置,例如深圳市为边缘节点EPG,深圳市内会有多台隶属于边缘节点EPG的其他EPG)。由此可知,所有边缘节点EPG同步中心节点EPG的数据时,数据量较大,为了减轻中心节点EPG的数据同步压力,需要在中心节点EPG和边缘节点EPG之间增加1层缓存节点,即中心节点EPG、边缘节点EPG、缓存节点均需要进行数据同步,以下简称三层同步。
EPG系统用的数据库基本为MySQL,通过MySQL自身的机制进行数据同步。而MySQL同步较多的都是两层数据同步,MySQL一般通过1台主用服务器和1台备用服务器承载。
但是,通过MySQL进行三层同步时,会存在以下缺陷:
当MySQL的主用服务器故障时,需要切换至备用服务器进行数据同步,由于MySQL的主用服务器和备用服务器各采用1个数据缓存目录,因此会发生主用服务器故障,备用服务器无法通过同步目录得知同步进度,进而导致同步偏移量发生变化。由此可知,若第二层(缓存节点)的主用服务器发生故障,则有可能导致第三层(边缘节点EPG)的数据同步错误(即下级同步异常),进而使得EPG发生错误。
发明内容
针对现有技术中存在的缺陷,本发明解决的技术问题为:如何在MySQL进行多层数据同步时,避免同步偏移量发生变化,保证数据同步精度。
为达到以上目的,本发明提供MySQL的多层数据同步方法,该方法将最下层的数据同步节点定义为读取数据节点,将最下层以外的其余层的数据同步节点均定义为数据写入节点;将每个读取数据节点的主用数据同步服务器称为DB1,将每个读取数据节点的备用数据同步服务器称为DB2,将每个读取数据节点的正在使用的数据同步服务器称为DB主;该方法包括以下步骤:
S1:为每个数据写入节点搭建ceph,转到S2;
S2:在每个数据写入节点的DB1和DB2上,各创建1份数据写入目录,将DB1和DB2的数据写入目录均挂载至所属数据写入节点的ceph上,转到S3;
S3:在每个数据写入节点的DB1和DB2的数据写入目录下,各安装1套MySQL,转到S4;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉市烽视威科技有限公司,未经武汉市烽视威科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711304154.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置