[发明专利]数据库同步方法及装置在审
| 申请号: | 201510450952.8 | 申请日: | 2015-07-28 |
| 公开(公告)号: | CN105069059A | 公开(公告)日: | 2015-11-18 |
| 发明(设计)人: | 窦锦帅;沈建荣;谭国斌 | 申请(专利权)人: | 小米科技有限责任公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 同步 方法 装置 | ||
技术领域
本公开涉及网络通信技术领域,尤其涉及数据库同步方法及装置。
背景技术
生产环境下的数据库管理系统一般都会采用主从分离架构,即包括主数据库(master)和从数据库(slave)。相关技术中,当有增加、删除、修改等写操作时,将对主数据库进行写操作;当有查询等读操作时,将对从数据库进行读操作。
发明内容
为克服相关技术中存在的问题,本公开提供了数据库同步方法及装置。
根据本公开实施例的第一方面,提供一种数据库同步方法,主数据库包括第一同步表,包括:
接收前端设备的写指令,所述写指令携带有写数据和数据类型标识;
根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令;
当所述写指令是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表进行对应的写操作,并将所述写指令同步发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。
可选的,所述写指令包括插入指令、修改指令、删除指令中的至少一种。
可选的,所述将所述写指令同步发送至从数据库之后,还包括:
接收所述从数据库发送的同步完成信息;
将所述同步完成信息发送至所述前端设备,以使所述前端设备根据所述同步完成信息向用户进行操作成功提示。
可选的,所述根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令之后,还包括:
当所述写指令不是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表之外的存储区域进行对应的写操作;
在预设的时间内将所述写指令发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。
根据本公开实施例的第二方面,提供一种数据库同步方法,从数据库包括第二同步表,包括:
接收主数据库同步发送的写指令,所述写指令携带有写数据和数据类型标识;
根据所述数据类型标识判断所述写指令是否为针对所述第二同步表的操作指令;
当所述写指令是针对所述第二同步表的操作指令时,根据所述写数据对所述第二同步表进行对应的写操作。
可选的,所述方法还包括:
根据所述写数据对所述第二同步表进行对应的写操作之后,当完成所述写操作后,向所述主数据库发送同步完成信息。
可选的,所述方法还包括:
根据所述数据类型标识判断所述写指令是否为针对所述第二同步表的操作指令之后,当所述写指令不是针对所述第二同步表的操作指令时,在预设的时间内根据所述写数据对所述第二同步表之外的存储区域进行对应的写操作。
可选的,所述方法还包括:
接收前端设备的查询指令;
根据所述查询指令执行对应的查询操作,得到查询结果;
将所述查询结果发送至所述前端设备,以使所述前端设备显示所述查询结果。
根据本公开实施例的第三方面,提供一种数据库同步装置,主数据库包括第一同步表,包括:
第一接收模块,用于接收前端设备的写指令,所述写指令携带有写数据和数据类型标识;
判断模块,用于根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令;
第一同步模块,用于当所述判断模块的判断结果为所述写指令是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表进行对应的写操作,并将所述写指令同步发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。
可选的,所述写指令包括插入指令、修改指令、删除指令中的至少一种。
可选的,所述装置还包括:
第二接收模块,用于接收所述从数据库发送的同步完成信息;
第一发送模块,用于将所述同步完成信息发送至所述前端设备,以使所述前端设备根据所述同步完成信息向用户进行操作成功提示。
可选的,所述装置还包括:
第二同步模块,用于当当所述判断模块的判断结果为所述写指令不是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表之外的存储区域进行对应的写操作;
第二发送模块,用于在预设的时间内将所述写指令发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。
根据本公开实施例的第四方面,提供一种数据库同步装置,从数据库包括第二同步表,包括:
第一接收模块,用于接收所述主数据库同步发送的写指令,所述写指令携带有写数据和数据类型标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510450952.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种丁二烯的制备方法
- 下一篇:一种低碳烯烃的制备方法





