[发明专利]一种数据库集群的实现方法和系统有效
申请号: | 201110436133.X | 申请日: | 2011-12-22 |
公开(公告)号: | CN102402616A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 吴炳锡;高磊;赵博然 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 集群 实现 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种数据库集群的实现方法和系统。
背景技术
随着互联网技术的发展,互联网中的业务类型越来越多,互联网用户的数量也越来越大。对互联网中的业务通常需要配备相应的数据库集群,存储所需的业务数据,保证业务的正常运行。
根据业务的不同,所配备的数据库集群的规模也不同。目前在这方面一般采用如下方式处理:在初始时就确定所搭建的数据库集群的规模,如按一亿级用户来规划,设置较多数量的数据库节点,或者,按小用户量来规划,仅设置一个数据库节点。然后,按所选定的分配机制将不同用户的数据分配到不同的数据库中,并根据所搭建的数据库集群设置访问各个数据库节点的访问规则。
上述现有的数据库集群的实现方法至少存在如下缺陷:
对于一个新兴的业务,往往对于业务的用户量及用户行为难于评估,随着业务的发展,初始规划的硬件资源很难达到一个合理的配置。
由于现有的实现方案数据库集群中的节点需要预先固定,集群中的用户分配机制和节点访问规则也都仅适用于初始所确定的节点,则若前期对业务规划较大,后期实际业务没达到相应的程度,势必造成资源严重浪费;若前期对业务规划较小,资源准备不足,而业务不断壮大,随着用户的增加业务性能不断衰减,后期经常要面对数据库的扩容问题,需要不断变更数据库集群中的用户分配机制以及节点访问规则,操作过于繁琐,工作量较大,扩容成本高。
发明内容
本发明实施例提供的数据库集群的实现方法和系统,以解决现有数据库集群的实现方案中资源严重浪费以及扩容操作繁琐、扩容成本高的问题。
为达到上述目的,本发明实施例采用了如下技术方案:
本发明实施例提供了一种数据库集群的实现方法,该方法包括:
为每一用户设置分区键,并利用所述分区键划分每一数据库节点上所支持的用户数据;
对新增的用户,根据该用户的分区键判断该用户是否属于数据库集群中已有的数据库节点,若是,将该用户的用户数据存储在该用户所属的数据库节点上,若否,在数据库集群中添加新的数据库节点,将该用户的用户数据存储在新的数据库节点上。
本发明实施例还提供了一种数据库集群实现系统,所述系统包括与数据库集群中各数据库节点相连接的数据库代理装置,
所述数据库代理装置包括:
分区设置单元,用于为每一用户设置分区键,并利用所述分区键划分每一数据库节点上所支持的用户数据;
扩容存储单元,用于对新增的用户,根据该用户的分区键判断该用户是否属于数据库集群中已有的数据库节点,若是,将该用户的用户数据存储在该用户所属的数据库节点上,若否,在数据库集群中添加新的数据库节点,将该用户的用户数据存储在新的数据库节点上。
本发明实施例的有益效果是:
本发明实施例通过分区键和分区机制的设置,在数据库和服务器之间设置了一个数据库代理层,实现了一种动态的数据库集群搭建方案,能够根据业务的发展以及用户量的增长,进行数据库集群的自动扩容,避免了前期业务规划较大,所造成的资源浪费。
并且,本技术方案的动态扩容机制,在进行数据库集群的扩容时,无需重写集群中的用户分配机制以及节点访问规则,显著降低了工作量和扩容成本。
附图说明
图1为本发明实施例一提供的一种数据库集群的实现方法流程图;
图2为本发明实施例一提供的一种访问数据库节点的方法流程图;
图3为本发明实施例二提供的访问数据库节点的方法流程图;
图4为本发明实施例三提供的一种数据库集群实现系统结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
参见图1,为本发明实施例一提供的一种数据库集群的实现方法,该方法包括:
11:为每一用户设置分区键(Partition Key,PTK),并利用所述分区键划分每一数据库节点上所支持的用户数据。
分区键是用来保证数据(如用户数据)在集群系统分布定位的信息。通过对分区键的数值进行相应的运算从而确定相应的用户数据在哪个数据库节点上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110436133.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:微线圈、其制造方法及制造装置
- 下一篇:活底式钛屑专用甩干机