[发明专利]数据库部署方法有效
申请号: | 201610669182.0 | 申请日: | 2016-08-15 |
公开(公告)号: | CN106331063B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 张俤 | 申请(专利权)人: | 成都轻车快马网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F8/61 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 杨春 |
地址: | 610000 四川省成都市高新区天*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种数据库部署方法,该方法包括:将多个分布式数据库节点组成数据阵列,在数据阵列设置主控数据库节点;当某个数据库节点的记录信息发生更新时,仅将更新的信息发送给主控节点。本发明提出了一种数据库部署方法,在大数据存储的实时性、可扩展性和可靠性等方面均有较好的性能。 | ||
搜索关键词: | 数据库 部署 方法 | ||
【主权项】:
1.一种数据库部署方法,其特征在于,包括:将多个分布式数据库节点组成数据阵列,每个数据阵列设置主控数据库节点,统一管理数据阵列中的记录信息;当某个分布式数据库节点的记录信息发生更新时,仅将更新的记录信息发送给主控数据库节点,再由主控数据库节点将该更新的记录信息广播给数据阵列中其他分布式数据库节点;所述主控数据库节点具有有效期,采用时间片轮转机制通过优化策略选择产生下一个主控数据库节点;除主控数据库节点外,每个分布式数据阵列还选出备用主控数据库节点,时刻监督主控数据库节点的状态,当主控数据库节点出现意外不能正常工作时,其将取代主控数据库节点,当某个分布式数据库节点上的记录信息发生更新时,只将该更新的记录信息发送给主控数据库节点,由主控数据库节点将该更新的记录信息同步到数据阵列中其它分布式数据库节点上,并将更新的记录信息同样发送到其他数据阵列的主控数据库节点上,其他数据阵列的主控数据库节点将会更新其所属数据阵列的分布式数据库节点,最后使整个分布式数据存储系统都得到更新;给每个分布式数据库节点设定一个权值Wi,当超过有效期时,进行下一轮的选择,选择Wi的最高的前两个数据库作为新的主控数据库节点和备用主控数据库节点,其中权值Wi计算如下:
其中Ai表示第i个节点所在设备的网络带宽容量与响应时间的乘积;Ui表示第i个节点所在设备的处理器平均响应时间;Mi表示第i个节点所在设备的剩余存储器空间,n为数据阵列下的数据库节点总数;所述每个分布式数据库节点上都维护自身的数据服务,分布式数据库节点通过采用分布式互动控制策略、消息通信协议、负载均衡策略来工作;当有用户终端请求到达时,根据预定策略指定特定的分布式数据库节点来处理该请求,通过查找元数据检索表后找到所请求的记录所对应的内部节点地址,从而使用户终端请求直接定位到所要读写的数据所在的分布式数据库节点上,再进行相应操作或读写;所述分布式数据库节点采用以下副本拷贝方法,首先对数据库节点状态进行估计,然后将数据库节点映射到基于散列构造的圆形列表,将数据副本映射到圆形列表;根据预设策略将数据存储到某一数据库节点上,完成副本部署拷贝;在构造的圆形列表中,每个数据库节点i具有权值Vi;Vi=ζLi+(1‑ζ)Dij,(1节点映射到圆形列表之后,接着将数据副本映射到圆形列表,通过对数据副本进行SHA1散列运算,得到在散列表对应的key值,输出用p表示;在圆形列表从p开始顺时针方向映射到散列节点集合中,找到距离p最近的数据库节点;将数据存储在找到的节点中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都轻车快马网络科技有限公司,未经成都轻车快马网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610669182.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种数控切割机的控制系统
- 下一篇:电缆线路运维管理及应急处理监管装置