[发明专利]一种分布式关系数据库自由扩展方法在审
申请号: | 201410652026.4 | 申请日: | 2014-11-17 |
公开(公告)号: | CN104572809A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 周正中 | 申请(专利权)人: | 杭州斯凯网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式关系数据库自由扩展方法,属于数据库技术领域,该方法能自由的扩展数据库节点,能提升数据重分布效率的一种分布式关系数据库自由扩展方法。分别部署应用程序、数据库代理节点、若干个数据库节点和数据库代理节点,在数据库代理节点存入数据库代理节点的节点信息和各个数据库节点的节点信息;编写数值转换函数、路由算法和路由表,根据新的路由表包含的路由信息将数据分发到目标数据库节点中去;对于目标数据库节点中已有的数据库节点需要交换底层数据文件,然后删除源数据库节点中的底层数据文件,而对于目标数据库节点中新增的数据库节点则不需要操作;并直接删除源数据库节点中已经重新分布过的表。 | ||
搜索关键词: | 一种 分布式 关系 数据库 自由 扩展 方法 | ||
【主权项】:
一种分布式关系数据库自由扩展方法,其特征在于,其步骤包括:(1‑1)部署应用程序,并且客户端布置在应用程序上;(1‑2)部署数据库代理节点;(1‑3)部署若干个数据库节点,并允许各个数据库节点之间能相互访问,拒绝应用程序直接访问数据库节点;(1‑4)部署数据库代理节点,并允许数据库代理节点访问所有的数据库节点,允许应用程序访问数据库代理节点;(1‑5)在数据库代理节点存入数据库代理节点的节点信息和各个数据库节点的节点信息,节点信息包括节点号以及连接参数;(1‑6)编写便于路由使用的数值转换函数,数值转换函数能将任意一个数值转换成一个唯一的数字;(1‑7)编写路由算法;所述路由算法包括:随机算法、哈希算法、复制和取模算法;(1‑8)编写路由表,路由表的信息包括:路由表对应的表名、路由表对应的分布字段、路由表对应的路由算法、路由表对应的数据库节点数组;(1‑9)假设数据库节点包括源数据库节点和目标数据库节点,如果要把源数据库节点中的表的信息重新分布到目标数据库节点中的表中去,那么就能根据源数据库节点中需要重新分布的表的当前路 由表信息来锁定源数据库节点中对应的表;(1‑10)根据需要在目标数据库节点中生成新的路由表;(1‑11)根据新的路由表包含的路由信息将数据分发到目标数据库节点中去,从而实现表的重新分布;(1‑12)重新分布完成后,对于目标数据库节点中已有的数据库节点需要交换底层数据文件,然后删除源数据库节点中的底层数据文件,而对于目标数据库节点中新增的数据库节点则不需要操作;并直接删除源数据库节点中已经重新分布过的表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州斯凯网络科技有限公司,未经杭州斯凯网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410652026.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种照片命名的方法及装置
- 下一篇:用于加载具有复杂关系的数据的方法和系统