发明名称 一种数据库集群数据分配方法及系统
摘要 本发明公开一种数据库集群数据分配方法及系统,方法包括:定时检测数据库集群中所有数据库集合的数据存储情况,获取数据存储量超出阀值的数据库集合作为待分割数据库集合,将待分割数据库集合设置为分割状态;将待分割数据库集合中的数据转移到转移数据库集合;响应于客户端写入数据请求,如果当前数据库集合为分割状态,则根据分割规则获取当前数据库集合所对应的转移数据库集合,将客户端所写入的数据同时写入当前数据库集合和转移数据库集合;当将待分割数据库集合中的数据转移到转移数据库集合后,从数据库集群中卸载待分割数据库集合。本发明实现数据均匀分布,同时避免在分割转移过程中对客户端写入数据造成影响。
申请公布号 CN105159925A 申请公布日期 2015.12.16
申请号 CN201510472474.0 申请日期 2015.08.04
申请人 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 发明人 冯军
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京邦信阳专利商标代理有限公司 11012 代理人 金玺
主权项 一种数据库集群数据分配方法,其特征在于,包括:定时检测步骤,包括:定时检测数据库集群中所有数据库集合的数据存储情况,获取数据存储量超出阀值的数据库集合作为待分割数据库集合,将待分割数据库集合设置为分割状态;转移步骤,包括:对待分割数据库集合根据预设分割规则进行预分割,得到分割后的新集合数量,创建新集合数量的转移数据库集合,根据分割规则确定待分割数据库集合所对应的多个转移数据库集合,将待分割数据库集合中的数据转移到转移数据库集合;写入步骤,包括:客户端从集群的路由规则服务器中获取待写入数据库集合的链接,根据链接向集群写入数据,集群的路由器响应于客户端的写入数据信息,将写入数据信息的链接所指定的数据库集合作为当前数据库集合,判断当前数据库集合是否为分割状态,如果为分割状态,则根据分割规则获取当前数据库集合所对应的转移数据库集合,将客户端所写入的数据同时写入当前数据库集合和转移数据库集合;数据库集合卸载步骤,包括:当将待分割数据库集合中的数据转移到转移数据库集合后,从数据库集群中卸载待分割数据库集合。
地址 100080 北京市海淀区杏石口路65号西杉创意园西区11C楼东段1-4层西段1-4层