联系hashgameCONTACT hashgame
地址:广东省广州市
手机:13988889999
电话:020-88889999
邮箱:admin@qq.com
查看更多
Rhashgamehashgame
你的位置: 首页 > hashgame

一种数据库表快速HASH GAME - Online Skill Game ET 300精确校验方法与流程

发布时间:2025-02-25 12:45:31  点击量:

  HASH GAME - Online Skill Game GET 300

一种数据库表快速HASH GAME - Online Skill Game GET 300精确校验方法与流程

  我们已经进入了数字时代,在数字时代里,数据的重要性不言而喻。大量的业务需求产生了大量的数据,如何有效的保护这些重要数据一直是一个重要的课题。现阶段一种非常有效的做法就是针对数据进行容灾备份,确保数据存在多个副本,在原始数据产生灾难性故障的时候,通过备份数据可以快速的恢复业务,另外备份数据还能作为其他关联业务的数据源,为其他业务提供服务。但是,对数据进行容灾备份的时候,必须保证原始数据和备份数据的一致性,但是由于数据规模的不断增大,数据一致性校验难度也在不断增加。

  所述的数据库表快速精确校验方法,其中步骤2还包括:(4)一致性校验:对于原始数据和备份数据的每个分片,分别对每一行中的各列进行hash计算并进行求和,得到该行的行值,比较原始数据和备份数据中的相同分片序号中的相同的行唯一键所对应的行值,如果相同,则认为原始数据和备份数据的该行数据一致,在行记录表中记录该行数据一致,如果不相同,在行记录表中记录该行数据不一致,合并所有的分片的校验结果,即将所有分片的行记录表合并为一个校对记录表。

  针对异构数据库,如果能够进行数据类型转换匹配,则需要有针对性的进行数据类型的转换匹配,即将进行校验的两个数据库表中的存储类型进行自定义标准类型转换。在异构数据库中,数据的存储类型会有各自不同的表达形式,就市场上面常用的数据库mysql和oracle针对的整形数值结果的存储,oracle中为number/integer,mysql中为int/integer/decimal。在进行类型校验的时候首先要规范这些类型,主要分为几种自定义类型,整形:number,浮点型:double,字符串:string,日期:date,上述的自定义标准类型转换即将异构数据库表中的存储类型转换为本发明的自定义标准类型中的一种,包括整形、浮点型、字符型、日期等,类型转换完成后进行后续校验步骤。针对目前市场上使用比较广泛的mysql和oracle数据库,针对常用数据类型的匹配表如图2,图3所示。

【返回列表页】

顶部

地址:广东省广州市  电话:020-88889999 手机:13988889999
Copyright © 2018-2025 哈希游戏(hash game)官方网站 版权所有 非商用版本 ICP备案编: