[发明专利]关系型数据库的数据同步方法及装置在审
申请号: | 201611261471.3 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268497A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 商平锋 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 韩建伟;张永明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关系型数据库 数据同步 数据同步请求 待处理数据 缓存空间 同步数据 预设 批处理 预设时间周期 提取数据 存储 | ||
1.一种关系型数据库的数据同步方法,其特征在于,包括:
接收待处理数据,并将所述待处理数据存储至预设缓存空间中;
当接收到数据同步请求时,从所述预设缓存空间中批量提取数据,其中,所述数据同步请求为按照预设时间周期发出的将数据同步至关系型数据库中的请求;
从批量提取到的数据中确定待同步数据;以及
将所述待同步数据同步至关系型数据库中。
2.根据权利要求1所述的方法,其特征在于,从所述预设缓存空间中批量提取数据包括:
确定预设业务需求;
根据所述预设业务需求确定数据的属性信息;
根据所述数据的属性信息从所述预设缓存空间中批量提取数据。
3.根据权利要求2所述的方法,其特征在于,从批量提取到的数据中确定待同步数据包括:
从所述关系型数据库中查找与所述数据的属性信息匹配的数据,得到原始数据;
将所述批量提取到的数据与所述原始数据进行比较,确定所述批量提取到的数据中与所述原始数据不相同的数据;以及
将所述批量提取到的数据中与所述原始数据不相同的数据确定为所述待同步数据。
4.根据权利要求3所述的方法,其特征在于,将所述待同步数据同步至关系型数据库中包括:
将所述待同步数据同步插入至所述关系型数据库;以及
删除所述关系型数据库中与所述批量提取到的数据不相同的数据。
5.根据权利要求1所述的方法,其特征在于,
接收待处理数据包括:通过协议层预先定义的预设接口获取所述待处理数据;
将所述待处理数据存储至预设缓存空间中包括:基于预设缓存空间集群同步所述待处理数据,其中,所述预设缓存空间集群为Redis集群。
6.一种关系型数据库的数据同步装置,其特征在于,包括:
接收单元,用于接收待处理数据,并将所述待处理数据存储至预设缓存空间中;
提取单元,用于当接收到数据同步请求时,从所述预设缓存空间中批量提取数据,其中,所述数据同步请求为按照预设时间周期发出的将数据同步至关系型数据库中的请求;
确定单元,用于从批量提取到的数据中确定待同步数据;以及
同步单元,用于将所述待同步数据同步至关系型数据库中。
7.根据权利要求6所述的装置,其特征在于,所述提取单元包括:
第一确定模块,用于确定预设业务需求;
第二确定模块,用于根据所述预设业务需求确定数据的属性信息;
提取模块,用于根据所述数据的属性信息从所述预设缓存空间中批量提取数据。
8.根据权利要求7所述的装置,其特征在于,所述确定单元包括:
查找模块,用于从所述关系型数据库中查找与所述数据的属性信息匹配的数据,得到原始数据;
第三确定模块,用于将所述批量提取到的数据与所述原始数据进行比较,确定所述批量提取到的数据中与所述原始数据不相同的数据;以及
第四确定模块,用于将所述批量提取到的数据中与所述原始数据不相同的数据确定为所述待同步数据。
9.根据权利要求8所述的装置,其特征在于,所述同步单元包括:
插入模块,用于将所述待同步数据同步插入至所述关系型数据库;以及
删除模块,用于删除所述关系型数据库中与所述批量提取到的数据不相同的数据。
10.根据权利要求6所述的装置,其特征在于,
所述接收单元还用于通过协议层预先定义的预设接口获取所述待处理数据;基于预设缓存空间集群同步所述待处理数据,其中,所述预设缓存空间集群为Redis集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611261471.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据的校验方法及装置
- 下一篇:一种网页显示方法及装置