数据库链接池的概念
据库链接池(Connection pooling)是程序启动时创建足够的数据库链接,并将这些链接组成一个链接池,由程序动态地对池中的链接进行申请,使用,释放。
建立数据库链接是一个很耗时的操做,也容易对数据库形成安全隐患。因此,在程序初始化的时候,集中建立多个数据库链接,并把他们集中管理,供程序使用,能够保证较快的数据库读写速度,还更加安全可靠。
假设网站一天有很大的访问量,数据库服务器就须要为每次链接建立一次数据库链接,极大的浪费数据库的资源,而且极易形成数据库服务器内存溢出、拓机。
数据库链接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现的尤其突出.对数据库链接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库链接池正式针对这个问题提出来的.数据库链接池负责分配,管理和释放数据库链接,它容许应用程序重复使用一个现有的数据库链接,而不是从新创建一个。 php
Django中使用数据库链接池的流程
1.安装第三方库 数据库
[Shell]纯文本查看__复制代码安全
?服务器
1性能
pip
install
djorm_ext_pool
网站
2.配置settings
3.配置链接池大小
4.解决源码bug
5.启动项目便可 spa
bug.png(210.98 KB, 下载次数: 2)code
注册到settings.png(188.7 KB, 下载次数: 1)orm
配置.png(119.03 KB, 下载次数: 1)blog