[发明专利]数据一致性检测方法、装置、分布式数据库及存储介质在审
申请号: | 201710304885.8 | 申请日: | 2017-05-03 |
公开(公告)号: | CN108804464A | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 陈慕举 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷;李发兵 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据一致性 分布式数据库 一致性检测结果 检测 不一致 计算机可读存储介质 比对数据 参数信息 存储介质 第一数据 检测技术 数据单位 用户数据 比对 输出 | ||
本发明实施例提供了一种用于分布式数据库的数据一致性检测方法、装置、分布式数据库及计算机可读存储介质,该方法在进行数据一致性检测时,以用户为数据单位获取待比对数据,比对第一数据及第二数据中各用户数据的参数信息,输出一致性检测结果;这样,在一致性检测结果为不一致时,就可以知道是哪个用户的数据不一样,使得检测更准确,解决了现有数据一致性检测技术存在的无法得到具体不一致内容的问题。
技术领域
本发明涉及分布式数据存储领域,尤其涉及一种用于分布式数据库的数据一致性检测方法、装置、分布式数据库及计算机可读存储介质。
背景技术
随着技术的发展,DDB(Distributed Database,分布式数据库)已经成为无线通讯以及计算机技术等领域的重要发展方向,在现代技术领域中扮演的角色也越来越重要。分布式数据库的主要实现技术包括数据存储、数据复制、数据校验等技术,其中数据的校验是维护数据库数据一致性的重要手段,是保障数据库有效工作的必要环节。
在分布式数据库中,数据一般是以主键为标识,进行分类实现存储的数据对象集合。对数据对象而言,通常都会有不同的副本来存储数据对象的数据,且需要通过复制实现数据的同步。
由于分布式数据库的组网模型复杂、各数据节点的环境也有着较大的差异、分布式数据库需要7*24小时不间断工作等因素,现实情况下的数据一致性检查的技术难度大大增加。由于硬件故障等原因,数据可能出现不同副本之间不一致的情况。因此,需要对数据进行校正以保证其一致性。
目前,业界常用的数据一致性检测方法有:暂停业务处理,在静态环境下实现数据一致性比较;或者,将不同副本之间的数据导出至文件,再对文件进行数据一致性比较;或者,在内存库中按照分类将数据划分为细小单元计算校验码,通过比较校验码实现数据一致性比较。
现有的检测方法缺陷主要包括:需要停止业务进行比较,这对于需要7*24小时不停机工作的数据库而言会大大降低一致性比较的可用性;通过比较校验码比较数据一致性,只能得到内存库是否有数据不一致,却无法得到具体不一致的内容是什么;没有对不一致内容进行再校验,导致不一致的原因不能确定是由复制导致的暂态不一致还是数据本身永久不一致,精度不能保证100%,在业务量较大时,存在着新增加数据还未复制到其他副本的情况,此时会造成不一致的假象。
发明内容
本发明实施例提供了一种用于分布式数据库的数据一致性检测方法、装置、分布式数据库及计算机可读存储介质,以至少解决现有数据一致性检测技术存在的无法得到具体不一致内容的问题。
一方面,提供了一种用于分布式数据库的数据一致性检测方法,包括:
接收数据一致性检测请求;
以用户为数据单位获取待比对数据,待比对数据包括:根据第一数据库中各用户数据的参数信息确定的第一数据、以及根据第二数据库中各用户数据的参数信息确定的第二数据;
比对第一数据及第二数据中各用户数据的参数信息,输出一致性检测结果。
一方面,提供了一种用于分布式数据库的数据一致性检测装置,包括:
接收模块,用于接收数据一致性检测请求;
调用模块,用于以用户为数据单位获取待比对数据,待比对数据包括:根据第一数据库中各用户数据的参数信息确定的第一数据、以及根据第二数据库中各用户数据的参数信息确定的第二数据;
比对模块,用于比对第一数据及第二数据中各用户数据的参数信息,输出一致性检测结果。
一方面,提供了一种分布式数据库,包括:管理服务器、第一数据节点及第二数据节点,其中,
管理服务器用于向第一数据节点发送数据一致性检测请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710304885.8/2.html,转载请声明来源钻瓜专利网。