• 数据库操作:数据库连接池


    1.数据库连接池概述

    数据库连接缓冲池主要是为了减少与数据库建立连接时的销耗,提高数据库连接获取效率,从而提高系统响应性能的一个技术手段。

    主要原理是在适当的时候创建一定量的数据库连接缓存起来,当需要使用数据库连接时,从缓冲池中获取。使用结束后,并不关闭实际的物理连接(在适当的时刻仍然会销毁重建)。

    缓冲池有基本的几个属性:如池的大小(池中缓存的连接数),池中最小的空闲连接数。

    达到池的大小上限后连接创建的策略:动态增加,固定等待 ,直接失败等三种策略

    然而,由于网络通信的一些问题或数据库相关的设置等,池中的连接可能会超时,被数据服务器端关闭等,可能会出现使用时连接无效的情况。

    对此,连接缓冲池还提供相应的检测较验机制。按检测的时机不同,缓冲池检测分为以下两种:

    1. 空闲检测校验,设置相应的检测时间间隔, 对缓冲池中的没有在使用中的连接进行检测,查看相应的连接上一次使用的时间标识,与当前时间比较,如果时间间隔达到指定的阀值,则认为连接失效
    2. 使用时检测校验,使用是检测校验规则比较简单:在直接使用连接执行逻辑业务时,先执行一个简单的sql查询,确定该连接是否可用。如果不可用,则取下一次连接。直到成功或者失败(不能得到有效的连接)。
  • 相关阅读:
    迷 宫
    车厢调度
    快速幂
    2804 最大最小数质因数
    3022 西天收费站
    2291 糖果堆
    1464 装箱问题 2
    Exists/In/Any/All/Contains操作符
    window.onscroll
    zIndex 属性设置元素的堆叠顺序。
  • 原文地址:https://www.cnblogs.com/xiaotian15/p/3681253.html
Copyright © 2020-2023  润新知