一种基于LSM树的数据库连接管理系统及方法技术方案

技术编号:40809543 阅读:27 留言:0更新日期:2024-03-28 19:32
本发明专利技术提供一种基于LSM树的数据库连接管理系统及方法。所述方法基于所述系统实现,包括步骤:建立基于LSM树的数据库连接池并加载配置参数;响应于应用程序的关于连接获取的请求执行相应操作,包括:选择池内的空闲且有效的连接进行复用;若池内不存在空闲且有效的连接,则判断是否允许添加新连接,若允许,则通知数据库向池内添加新连接以满足所述请求,若不允许,则将所述请求加入请求等待队列,并在等待超时后清理所述请求且通知应用程序;定期对池内的空闲时间大于最大空闲时间或者生命周期大于最大生命周期的空闲连接进行清理。根据本发明专利技术,能够解决现有基于连接池的数据库连接管理技术容易影响系统的并发性能和资源利用效率的问题。

【技术实现步骤摘要】

本专利技术属于数据库连接管理领域,更具体地,涉及一种基于lsm树的数据库连接管理系统及方法。


技术介绍

1、数据库连接管理是指在应用程序与数据库进行通信时,有效地管理和使用数据库连接。通常情况下,应用程序需要在每次数据库操作之前打开连接,并在执行完操作后关闭连接。然而,这种方式会导致大量的连接打开和关闭,从而降低系统性能。为了解决这一问题,数据库连接池技术应运而生。

2、数据库连接池技术是一种通过连接池管理和维护数据库连接的技术。数据库连接池中的连接可以被多个应用程序共享,从而避免了每次操作都需要创建和关闭连接的开销。数据库连接池具有一个连接缓存区,用于存储预先创建的连接。当应用程序请求连接时,数据库连接池会从缓存区中分配一个可用的连接给应用程序使用,并在使用完毕后回收该连接,进而实现数据库连接的复用,从而提高系统的并发性能和资源利用效率。

3、目前,现有的数据库连接池技术通常会采用同步锁来保证线程安全和数据一致性。然而,这种方式可能会导致线程阻塞和锁竞争情况的发生。具体地,一方面,当一个线程获得数据库连接并开始执行数据库操作时,其本文档来自技高网...

【技术保护点】

1.一种基于LSM树的数据库连接管理系统,其特征在于,包括:

2.根据权利要求1所述的基于LSM树的数据库连接管理系统,其特征在于,所述配置参数还包括最大空闲连接数;

3.根据权利要求2所述的基于LSM树的数据库连接管理系统,其特征在于,所述选择所述数据库连接池内的空闲且有效的连接进行复用包括:

4.根据权利要求3所述的基于LSM树的数据库连接管理系统,其特征在于,所述根据最大打开连接数判断原则确定是否允许添加新连接包括:

5.根据权利要求4所述的基于LSM树的数据库连接管理系统,其特征在于,所述通知数据库向所述数据库连接池内添加新连接以满...

【技术特征摘要】

1.一种基于lsm树的数据库连接管理系统,其特征在于,包括:

2.根据权利要求1所述的基于lsm树的数据库连接管理系统,其特征在于,所述配置参数还包括最大空闲连接数;

3.根据权利要求2所述的基于lsm树的数据库连接管理系统,其特征在于,所述选择所述数据库连接池内的空闲且有效的连接进行复用包括:

4.根据权利要求3所述的基于lsm树的数据库连接管理系统,其特征在于,所述根据最大打开连接数判断原则确定是否允许添加新连接包括:

5.根据权利要求4所述的基于lsm树的数据库连接管理系统,其特征在于,所述通知数据库向所述数据库连接池内添加新连接以满足所述请求包括:

6.根据权利要求5所述的基于lsm树的数据库连接管理系统,其特征在于,在自将所述请求加入请求等待队列至所述请求的等待时间达到连接等待超时时...

【专利技术属性】
技术研发人员:王永飞顾铠羟邓然
申请(专利权)人:中信数字创新上海科技有限公司
类型:发明
国别省市:

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

1