[发明专利]分布式数据库连接方法和装置有效

专利信息
申请号: 201610737573.1 申请日: 2016-08-26
公开(公告)号: CN106326446B 公开(公告)日: 2019-07-19
发明(设计)人: 王军伟;宋威;张学诚;刘璟宇;韩国忠;何涛;余倩 申请(专利权)人: 广州品唯软件有限公司
主分类号: G06F16/27 分类号: G06F16/27
代理公司: 深圳市世纪恒程知识产权代理事务所 44287 代理人: 胡海国
地址: 510000 广东省广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库连接 空闲连接 分组 分布式数据库 数据库 应用程序 方法和装置 查询 连接请求 连接装置 预先设置 连接池 复用 线程 创建
【说明书】:

发明公开了一种分布式数据库连接方法,包括步骤:从预先设置的数据库实例分组中确定所述连接请求所属的数据库连接分组;查询所述数据库连接分组中是否存在空闲连接;若所述数据库连接分组中存在空闲连接,则运用所述数据库连接分组的空闲连接创建所述应用程序的连接;若所述数据库连接分组中不存在空闲连接,则查询所属数据库实例中其他数据库连接分组中是否存在空闲连接,以运用其他数据库连接分组中的空闲连接创建所述应用程序的连接。本发明还公开了一种分布式数据库连接装置。本发明实现了数据库空闲连接的复用,并能够异步整理连接池线程。

技术领域

本发明涉及数据库技术领域,尤其涉及一种分布式数据库连接方法和装置。

背景技术

数据库连接是一种非常关键且有限的昂贵的资源,如果数据库连接被反复地打开和关闭,将会严重浪费数据库大量的系统资源,同时会降低数据库的访问效率。一种高效的对数据库连接的管理方法将能够明显的降低数据库对系统资源的消耗,同时提升数据库和访问该数据库的应用程序性能。

在数据库连接中,数据库连接池是一种通过复用数据库连接来减少频繁的打开和关闭连接进而提升数据库操作性能的方案。

在现有技术中,数据连接的步骤包括以下几个:

1、应用程序向连接池申请连接,连接池确认是否有空闲连接,如果有空闲连接则选择一个返回给应用程序,没有空闲连接则创建一个新的数据库连接并把该连接状态设置为使用中同时返回给应用程序;

2、应用程序拿到数据库连接后进行数据库操作;

3、操作完毕后应用程序把数据库连接归还给连接池,同时把连接状态设置为空闲;

4、连接池会定期清理空闲时间过长的连接以降低数据库的连接数量;

5、连接池通过合理的最大连接数的设置可以有效的保障数据库的可用性。

目前的数据库连接建立的过程为:

1、每个数据库对应一个连接池,加入每个连接池的最大连接数设置为20个,但是当同一个数据库实例的8个数据库中存在冷热数据导致不同时刻访问量差别较大时,访问量大的连接池连接不够用而访问量少的连接池却存在空闲连接而无法被复用导致资源浪费;

2、每个连接池都有一些固定的后台线程做空闲连接检查、新建连接、关闭连接等维护连接的操作,假如每个连接池有3个线程,那么每个应用程序将有128*3=384个线程,二大部分维护连接的操作只需要少量线程即可完成导致连接池浪费了大量应用程序的系统资源,降低了应用程序的服务能力。

本发明旨在解决在分布式数据中传统连接池的一些不足,包括:

1、同一个数据库实例的不同数据库之间的连接无法复用导致资源浪费;

2、连接池线程数过多,浪费了大量应用程序的系统资源,降低了应用程序的服务能力。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在解决分布式数据库中传统连接池的一些不足,包括加同一个数据库实例的不同数据库之间的连接无法复用导致资源浪费和连接池线程数过多,浪费了应用程序的系统资源,降低了应用程序的服务能力。

为实现上述目的,本发明提供的一种分布式数据连接方法,包括以下步骤:

接收应用程序的连接请求,从预先设置的数据库实例分组中确定所述连接请求所属的数据库连接分组;

查询所述数据库连接分组中是否存在空闲连接;

若所述数据库连接分组中存在空闲连接,则运用所述数据库连接分组的空闲连接创建所述应用程序的连接;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610737573.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top