一种分布式数据库存储架构系统的制作方法

文档序号:9818299阅读:313来源:国知局
一种分布式数据库存储架构系统的制作方法
【技术领域】
[0001 ]本发明涉及一种数据库的数据存储架构系统。
【背景技术】
[0002]传统的应用程序一般都是集中式数据库的架构,连接一个固定的数据库进行数据存储,如附图1所示。随着数据量越来越大,其数据库的存储容量受到限制,数据的并发访问性能明显下降,均已不能满足应用需求,使得数据库成为了整个系统的瓶颈,已经越来越不适应海量数据对计算能力的巨大需求。

【发明内容】

[0003]发明目的:针对上述问题,本发明的目的是提供一种具备高可用性和高扩展性的数据库存储架构系统,不因数据量而受存储设备的限制。
[0004]技术方案:一种分布式数据库存储架构系统,包括若干子数据库,所述子数据库与应用程序之间通过数据路由建立连接;所述子数据库是对数据进行水平切分后得到的。
[0005]所述应用程序与所述数据路由之间还具有内存缓存模块,以提高数据的读写效率。
[0006]所述子数据库是以用户单位作为数据切分的标准的。
[0007]有益效果:与现有技术相比,本发明的优点是:通过比较廉价的设备架构出具备高可用性和高扩展性的计算机集群中的数据库存储系统,集群扩展能力很强,几乎可以做到线性扩展,即使部分子数据库节点故障,也不会影响其他子数据库节点,数据读写效率也得到了提高,不因数据量而受影响。
【附图说明】
[0008]图1为集中式数据库的系统架构图;
图2为本发明的系统架构图。
【具体实施方式】
[0009]下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0010]如附图2所示,一种分布式数据库存储架构系统,根据鼎峰网站群管理系统、鼎峰办公自动化管理(OA)系统,按用户单位作为数据切分原则进行水平切分,不同用户单位分配一个或多个子数据库,数据可分散储存在多个地方的子数据库里,子数据库与应用程序之间增加数据路由、内存缓存模块,高性能的内存缓存模块通过在内存中缓存数据和对象来减少读取数据库的次数,用于动态Web应用,以减轻数据库负载,从而提高动态、数据库驱动的速度,提高数据的读写效率。
[0011]随着用户单位增加,子数据库的数量即可进行扩展,集群扩展能力很强,几乎可以做到线性扩展,而且整个集群的可用性也很高,部分数据库节点故障,不会影响其他数据库节点提供服务。
【主权项】
1.一种分布式数据库存储架构系统,其特征在于:包括若干子数据库,所述子数据库与应用程序之间通过数据路由建立连接;所述子数据库是对数据进行水平切分后得到的。2.根据权利要求1所述的一种分布式数据库存储架构系统,其特征在于:所述应用程序与所述数据路由之间还具有内存缓存模块。3.根据权利要求1所述的一种分布式数据库存储架构系统,其特征在于:所述子数据库是以用户单位作为数据切分的标准的。
【专利摘要】本发明公开了一种分布式数据库存储架构系统,包括若干子数据库,所述子数据库与应用程序之间通过数据路由建立连接;所述子数据库是对数据进行水平切分后得到的。本发明的优点是:通过比较廉价的设备架构出具备高可用性和高扩展性的计算机集群中的数据库存储系统,集群扩展能力很强,几乎可以做到线性扩展,即使部分子数据库节点故障,也不会影响其他子数据库节点,数据读写效率也得到了提高,不因数据量而受影响。
【IPC分类】G06F17/30
【公开号】CN105589937
【申请号】CN201510921578
【发明人】韩学龙
【申请人】江苏鼎峰信息技术有限公司
【公开日】2016年5月18日
【申请日】2015年12月14日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1