数据库集群的数据存取系统和方法技术方案

技术编号:10971091 阅读:166 留言:0更新日期:2015-01-30 00:51
本发明专利技术公开了一种数据库集群的数据存取系统,包括:每一组服务器都具有主服务器和备份服务器的数据库服务器集群、数据库客户端、数据库监控模块、分布式配置管理服务模块和分布式配置管理客户端。本发明专利技术采用的另一个技术方案为:一种数据库集群的数据存取方法。本发明专利技术的有益效果在于:通过采用设置主服务器和备份服务器这,使得本申请的数据库集群的数据存取具有容灾性、维护性、可扩展性和可靠性好的优点,保证了数据存取服务的可靠性和发生灾难性事故时的恢复能力。

【技术实现步骤摘要】

本专利技术涉及数据存取
,尤其涉及。
技术介绍
目前在数据库集群的数据存取
使用较为广泛的技术和软件产品有很多,它们各有特点,但无一不在实际应用过程暴露了所存在的不同缺陷,例如很难同时满足高并发、高速、高可靠性以及易扩展、易维护的要求。
技术实现思路
本专利技术所要解决的技术问题是,针对
技术介绍
的问题提供一种,充分满足使用者对高并发、高速、高可靠性以及易扩展、易维护的缓存使用需求。 为了解决上述技术问题,本专利技术采用的技术方案为:一种数据库集群的数据存取结构,包括: 数据库服务器集群,用于进行数据存取;其中,所述数据库服务器集群中的每组服务器都设有一个主服务器和一个备份服务器,所述主服务器用于处理数据存取请求,所述备份服务器用于使用数据库的复制功能与主服务器进行数据同步; 数据库客户端,用于与数据库服务器集群连接以进行实际的业务层数据存取; 数据库监控模块,用于监控所述主服务器,以及当主服务器异常时将主服务器切换至备份服务器或切换到另一组服务器的主服务器以保持正常的数据存取; 分布式配置管理服务模块,用于当所述数据库监控模块对数据库服务器集群进行切换后发送通知; 分布式配置管理客户端,用于接收所述分布式配置管理服务模块发送的通知,并根据所述通知使所述数据库客户端连接到切换后的服务器。 本专利技术采用的另一个技术方案为:一种数据库集群的数据存取方法,其包括步骤: [0011 ] 提供数据库服务器集群进行数据存取,所述数据库服务器集群中的每组服务器都设有一个主服务器和一个备份服务器,所述主服务器用于处理数据存取请求,所述备份服务器用于使用数据库的复制功能与主服务器进行数据同步; 提供数据库客户端与数据库服务器集群连接以进行实际的业务层数据存取; 提供数据库监控模块对所述主服务器的集群进行监控,若主服务器异常,将主服务器切换至备份服务器或切换到另一组服务器的主服务器以保持正常的数据存取; 提供分布式配置管理服务模块在所述数据库监控模块对数据库服务器集群进行切换后发送通知; 提供分布式配置管理客户端接收所述分布式配置管理服务模块发送的通知,并根据所述通知使所述数据库客户端连接到切换后的服务器。 本专利技术的有益效果在于:通过采用设置主服务器和备份服务器这一主从模式,使得本申请的数据库集群的数据存取具有容灾性、维护性、可扩展性和可靠性好的优点,保证了数据存取服务的可靠性和发生灾难性事故时的恢复能力;具体地,当数据库服务器集群发生单点故障的时候,可通过迅速切换服务器来保持数据存取不中断,对线上业务影响很小,且切换过程可通过数据库监控模块来完成,无需人工操作;集群扩展时也只需前期的少量人工操作来添置物理服务器,后期实际拓展中同样可通过数据库监控模块来完成,无需人工干预,实现平滑扩展集群规模。 【附图说明】 图1为本专利技术实施例的数据库集群的数据存取结构的结构框图。 图2为本专利技术实施例的数据库集群的数据存取方法的主要流程图。 标号说明:10、数据库服务器集群;11,11’、主服务器;12、备份服务器;20、数据库客户端;30、数据库监控模块;40、分布式配置管理服务模块;50、分布式配置管理客户端。 【具体实施方式】 为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。 本专利技术最关键的构思在于:在数据库服务器集群中的每组服务器都设置主服务器和备份服务器来保证主服务器异常时还有备份服务器能够使用,且服务器的切换采用数据库监控模块来自动完成,满足缓存组的数据存取对高并发、高速、高可靠性以及易扩展、易维护的要求。 请参阅图1,一种数据库集群的数据存取结构,包括数据库服务器集群10、数据库客户端20、数据库监控模块30、分布式配置管理服务模块40和分布式配置管理客户端50。 所述数据库服务器集群10用于进行数据存取。其中,数据库服务器集群10中的每组服务器都设有一个主服务器11和一个备份服务器12,所述主服务器11用于处理数据存取请求,所述备份服务器12用于使用数据库的复制功能与主服务器进行数据同步。 所述数据库客户端20用于与数据库服务器集群10连接以进行实际的业务层数据存取。 所述数据库监控模块30用于监控所述主服务器11,以及当主服务器11异常时将主服务器11切换至备份服务器12或切换到另一组服务器的主服务器以保持正常的数据存取。 所述分布式配置管理服务模块40用于当数据库监控模块30对数据库服务器集群10进行切换后发送通知。 所述分布式配置管理客户端50用于接收分布式配置管理服务模块40发送的通知,并根据所述通知使数据库客户端20连接到切换后的服务器。 从上述描述可知,本专利技术的有益效果在于:通过采用设置主服务器和备份服务器这一主从模式,使得本申请的数据库集群的数据存取具有容灾性、维护性、可扩展性和可靠性好的优点,保证了数据存取服务的可靠性和发生灾难性事故时的恢复能力;具体地,当数据库服务器集群发生单点故障的时候,可通过切换服务器来保持数据存取不中断,对线上业务影响很小,且切换过程可通过数据库监控模块来完成,无需人工操作;集群扩展时也只需前期的少量人工操作来添置物理服务器,后期实际拓展中同样可通过数据库监控模块来完成,无需人工干预,实现平滑扩展集群规模。 进一步地,所述主服务器异常包括主服务器连接失败或主服务器的容量达到预设临界值。 通过上述描述可知,连接失败时可切换至备份服务器;容量达到预设临界值可切换到另一组服务器的主服务器,保证数据存取的可靠性。 进一步地,所述数据库监控模块还用于当检测到主服务器异常时,对同组的备份服务器进行检测。 通过上述描述可知,这样可确保备份服务器能够正常工作。 进一步地,所述通知的具体内容包括:备份服务器的URL或另一组服务器的主服务器的URL。 通过上述描述可知,通过URL使数据库客户端快速连接到切换后的服务器。 请参阅图2,一种数据库集群的数据存取方法,包括步骤: S10、提供数据库服务器集群进行数据存取,所述数据库服务器集群中的每组服务器都设有一个主服务器和一个备份服务器,所述主服务器用于处理数据存取请求,所述备份服务器用于使用数据库的复制功能与主服务器进行数据同步; S20、提供数据库客户端与数据库服务器集群连接以进行实际的业务层数据存取; S30、提供数据库监控模块对所述主服务器的集群进行监控,若主服务器异常,将主服务器切换至备份服务器或切换到另一组服务器的主服务器以保持正常的数据存取; S40、提供分布式配置管理服务模块在所述数据库监控模块对数据库服务器集群进行切换后发送通知; S50、提供分布式配置管理客户端接收所述分布式配置管理服务模块发送的通知,并根据所述通知使所述数据库客户端连接到切换后的服务器。 进一步地,在上述步骤S30中,当所述主服务器异常为主服务器连接失败时,则切换至备份服务器;或者,当所述主服务器异常为主服务器的容量达到预设临界值,则切换到另一组服务器的主服务器。 进一步地,在上述步骤S30中,当所述数据库监控模块检测到主服务器异常后,还对同组的备份服务器进行检测,若备份服务器正常,则切本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201410489395.html" title="数据库集群的数据存取系统和方法原文来自X技术">数据库集群的数据存取系统和方法</a>

【技术保护点】
一种数据库集群的数据存取结构,其特征在于,包括:数据库服务器集群,用于进行数据存取;其中,所述数据库服务器集群中的每组服务器都设有一个主服务器和一个备份服务器,所述主服务器用于处理数据存取请求,所述备份服务器用于使用数据库的复制功能与主服务器进行数据同步;数据库客户端,用于与数据库服务器集群连接以进行实际的业务层数据存取;数据库监控模块,用于监控所述主服务器,以及当主服务器异常时将主服务器切换至备份服务器或切换到另一组服务器的主服务器以保持正常的数据存取;分布式配置管理服务模块,用于当所述数据库监控模块对数据库服务器集群进行切换后发送通知;分布式配置管理客户端,用于接收所述分布式配置管理服务模块发送的通知,并根据所述通知使所述数据库客户端连接到切换后的服务器。

【技术特征摘要】
1.一种数据库集群的数据存取结构,其特征在于,包括: 数据库服务器集群,用于进行数据存取;其中,所述数据库服务器集群中的每组服务器都设有一个主服务器和一个备份服务器,所述主服务器用于处理数据存取请求,所述备份服务器用于使用数据库的复制功能与主服务器进行数据同步; 数据库客户端,用于与数据库服务器集群连接以进行实际的业务层数据存取; 数据库监控模块,用于监控所述主服务器,以及当主服务器异常时将主服务器切换至备份服务器或切换到另一组服务器的主服务器以保持正常的数据存取; 分布式配置管理服务模块,用于当所述数据库监控模块对数据库服务器集群进行切换后发送通知; 分布式配置管理客户端,用于接收所述分布式配置管理服务模块发送的通知,并根据所述通知使所述数据库客户端连接到切换后的服务器。2.根据权利要求1所述的数据库集群的数据存取结构,其特征在于,所述主服务器异常包括主服务器连接失败或主服务器的容量达到预设临界值。3.根据权利要求1所述的数据库集群的数据存取结构,其特征在于,所述数据库监控模块还用于当检测到主服务器异常时,对同组的备份服务器进行检测。4.根据权利要求1所述的数据库集群的数据存取结构,其特征在于,所述通知的具体内容包括:备份服务器的URL或另一组服务器的主服务器的URL。5.一种数据库集群的数据存取方法,其特征在于,包括步骤: 提供数据库服务器集群进行数据存取,所述数据库服务器集群中的...

【专利技术属性】
技术研发人员:陈方毅潘安平高家栋
申请(专利权)人:厦门美柚信息科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1