【知了堂学习笔记】--关于对Node.js访问数据库连接池的理解与简单的建立---@wan<
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【知了堂学习笔记】--关于对Node.js访问数据库连接池的理解与简单的建立---@wan<,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1612字,纯文字阅读大概需要3分钟。
内容图文
![【知了堂学习笔记】--关于对Node.js访问数据库连接池的理解与简单的建立---@wan<](/upload/InfoBanner/zyjiaocheng/498/32ee414915a849958994351377222934.jpg)
官方解释:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
个人理解:数据库连接池是用户请求与数据库之间的一个缓存区,因为在但是当对数据库请求较多的情况下,频繁的创建、关闭连接,将会严重降低数据库与服务器的性能,这时候就需要一个缓存区来减轻数据库与服务器的负担。
直接访问数据库
简单的数据库请求 每次访问就新建一个连接 用完关闭
使用连接池
程序初始的时候创建连接池
请求进来 通过连接池来响应返回数据给请求
请求使用完毕,将连接返回给连接池
退出程序时,断开连接释放资源
使用连接池可以帮助我们更好的管理数据库连接
这里我们对于建立数据库的连接池代码如下:
const dbpool={ //配置数据库 config: { host: "主机名", port: "端口号", user: "数据库用户名", password: "数据库密码", database: "数据库名" }, dbConnection: function (sqlstr, sqlArr, fn){ //创建连接池,传入config,返回链接对象 let pool=mysql.createPool(this.config); // 获取链接对象 pool.getConnection(function(err,connection){ if(err){ console.log(connection) } // 发送query connection.query(sqlstr, sqlArr, fn); //关闭链接 connection.release(); }) } } //将dbpool公开出来 module.exports = dbpool;
这是个人对于Node.js使用连接池的理解和简单的建立连接池的方法,有不足之处,欢迎大佬指点
【知了堂学习笔记】--关于对Node.js访问数据库连接池的理解与简单的建立---@wan<
标签:直接 连接 creat 最大 body 新建 nec js使用 epo
本文系统来源:https://www.cnblogs.com/wan-c/p/8283901.html
内容总结
以上是互联网集市为您收集整理的【知了堂学习笔记】--关于对Node.js访问数据库连接池的理解与简单的建立---@wan<全部内容,希望文章能够帮你解决【知了堂学习笔记】--关于对Node.js访问数据库连接池的理解与简单的建立---@wan<所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。