[发明专利]一种用于分布式数据库系统的更新数据的方法及装置有效
申请号: | 201610191763.8 | 申请日: | 2016-03-30 |
公开(公告)号: | CN107291710B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 黄华东;王伟;林起芊 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 310052 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种用于分布式数据库系统的更新数据的方法及装置,所述方法包括:获取每台服务器中保存的数据表,并读取每个数据表中的每一行数据;针对所读取的每一行数据,判断自身保存的哈希表中是否存在该行数据对应的关键码;如果是,读取数据表中该行数据的第一版本号,判断第一版本号是否大于哈希表中保存的该行数据对应的第二版本号;如果是,将该行数据更新到哈希表中,并更新该行数据对应的版本信息;如果否,将该行数据写入哈希表中,并写入该行数据对应的关键码以及版本信息;将哈希表发送到主服务器,以使每台服务器根据主服务器接收的哈希表进行数据恢复。本发明实施例能够恢复分布式数据库系统中最新的数据。 | ||
搜索关键词: | 一种 用于 分布式 数据库 系统 更新 数据 方法 装置 | ||
【主权项】:
一种用于分布式数据库系统的更新数据的方法,其特征在于,应用于分布式数据库系统中的维护有哈希表的服务器,其中所述哈希表中针对数据表中每一行数据保存有该行数据对应的关键码以及该行数据的版本信息,所述方法包括:获取所述分布式数据库系统中的每台服务器中保存的数据表,并针对获取的每个数据表,读取该数据表中的每一行数据;针对所读取的每一行数据,判断自身保存的哈希表中是否存在该行数据对应的关键码;如果是,读取所述数据表中该行数据的第一版本号,判断所述第一版本号是否大于所述哈希表中保存的该行数据对应的第二版本号;如果是,将该行数据更新到所述哈希表中,并更新该行数据对应的版本信息;如果否,将该行数据写入所述哈希表中,并写入该行数据对应的关键码以及版本信息;将所述哈希表发送到主服务器,以使所述分布式数据库系统中的每台服务器根据所述主服务器接收的哈希表进行数据恢复。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610191763.8/,转载请声明来源钻瓜专利网。
- 上一篇:关系网络的构建方法及装置
- 下一篇:变量离散化的方法及装置