node中间件mysql_nodejs 中使用mysql数据有没有类似 mongoose 的中间件?
在nodejs 操作mysql 时 ,我遇到了这样的问题:
一次http请求需要执行多个query,所有为了减少callback 我使用async中的waterfall函数 将query分函数来写,并且将mysql的句柄conn 进行传递,最后在waterfall的callback函数中关闭数据库连接 conn.end();
看到nodejs 操作 mongodb 的时候可以使用mongoose 库,可以不考虑数据库的关闭问题.
操作mysql 有没有这样的中间件,或者有什么好的方法解决?
Q. Should I create/destroy a new connection for each database operation?
A. No. Open your connection when your application starts up and leave it open until the application shuts down.
岂不是我的nodejs 程序启动的时候数据库的连接一直存在,只有程序关闭(上线的程序基本上都保持在运行状态吧)的时候才断开,这样岂不是很耗资源?
node中间件mysql_nodejs 中使用mysql数据有没有类似 mongoose 的中间件?相关推荐
- 应用容灾中,MySQL数据表是否需要跨云同步?
简介: 容灾系统的重要目标在于保证系统数据和服务的"连续性".当系统发生故障时,容灾系统能够快速恢复服务和保证数据的有效性.为了防止天灾人祸.不可抗力,在同城或异地建立对应的IT系 ...
- [Mysql for Excel指南] 4 在Excel中编辑MySQL数据
MySQLforExcel允许你在Excel中加载和修改MySQL数据.如果开着自动提交选项,修改完后会立刻提交:或者在更改完后点击 Commit Changes. 下面示例使用sakila.cate ...
- 在Linux中进行MySQL数据迁移
由于项目升级或者服务器更换,需要将数据从一个数据库服务转移到另一个数据库服务中.两个数据库所在的服务器的公网IP分别为x.x.x.x和y.y.y.y. 进行MySQL数据迁移之前,需要做一些准备工作, ...
- solr mysql 增量索引_solr中实现MySQL数据全量索引和增量索引
紧接上篇ansj分词整合后,开始需要做索引.索引分增量和全量,可以直接连接数据库去做,也可以通过程序去做,以下实现连接数据库去做,相对来说比较简单. 1.修改multicore/new_core/co ...
- 如何将PDF如何存入MySQL_如何将生成的pdf文件保存到java中的mysql数据...
我有一个使用itext库生成pdf文件的java类.现在根据我的需要,我必须将生成的pdf文件保存到mysql数据库表中,但是我不知道该怎么做. 我的担心是:- 1.我可以在pdf表的mysql列中提 ...
- linux中导入MYSQL数据
环境: Debain9.6 一 登录: mysql -u 账号 -p 密码 注:如果出现-bash: mysql: command not found 没找到 可能是没 ...
- mysql数据库容量估算_数据库性能与容量评估
一.数据库设计 1.表结构设计 -表中的自增列(auto_increment属性)推荐使用bigint类型 -首选使用非空的唯一键, 其次选择自增列或发号器 不使用更新频繁的列,尽量不选择字符串列,不 ...
- Node.js b站教学视频汇总笔记(完)CommonJS模块规范、 require、npm、Express(中间件)、MongoDB、MySQL
文章目录 Node.js b站教学视频汇总笔记(完)CommonJS模块规范. require.npm.Express(中间件).MongoDB.MySQL 1. Node介绍 为什么要学习Node. ...
- 【node】express中mysql的基本用法、连接池的使用、事务的回滚
[node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...
最新文章
- 法国飞行计算机检测设备,基于PCI总线的飞行控制计算机通用测试设备
- jvm性能调优 - 22JVM GC回顾
- 面试官:为什么 HashMap 的加载因子是0.75?
- c语言程序设保安值班,保安值班系统
- odoo10 ORM操作
- SAP CRM Fiori应用My Lead的常见问题和解答
- php代码规范说明文档
- php基于数组的分页实现
- Anaconda配置和使用
- 背景位置 background-position 0916
- 如何为curl命令添加数据?
- 「干货」模拟信号和数字信号的差异
- maven教程一:快速搭建
- 安装VMware出现无法访问你试图使用的功能所在的网络位置
- 【Arduino】颜色识别的智能搬运机器人设计
- Hello,Bada!
- 金蝶服务器组件无法正常工作,K3组件kdsvrmgr无法正常工作
- PMS(PackageManagerService)原理简单介绍,启动过程源码简单解析
- python三张照片画面拼接
- 工作了,总少不了饭局的,抄来学习学习
热门文章
- BCVP,想真正为社区做努力的开发者们
- 微软发布.Net Core 3.0 RC1,最终版本定于9月23日
- .NET Core3发布Json API
- 自学架构设计?帮你总结了 4 个方法
- 【A】兼容Core3.0后 Natasha 的隔离域与热编译操作。
- 【翻译】Keras.NET简介 - 高级神经网络API in C#
- 打造 .NET Core 链接转发服务
- C#8.0的两个有趣的新特性以及gRPC
- ASP.NET Core 借助 K8S 玩转容器编排
- ASP.NET Core 2调用Azure云上的PowerBI报表展示