数据库
首页 > 数据库> > 通用池与节点MySQL池的比较

通用池与节点MySQL池的比较

作者:互联网

我正在使用node.js MySQL编写一个小型Web应用程序,并且想知道哪种连接池是更好的选择.到目前为止,我发现了两个选项:来自节点mysql(https://github.com/felixge/node-mysql#pooling-connections)和节点mysql通用池(https://github.com/coopernurse/node-pool)的连接池.两者似乎都达到了相同的目的,我只是想知道您是否碰巧拥有两者的经验,您选择了哪一个,为什么?

解决方法:

好吧,这取决于您需要多少控制权.几个月前,我一直在使用通用池node-mysql,因为在使用mysql-pool时遇到了一些问题,但现在看来工作正常.无论如何,如果您需要控制以下其中一项:

>最小/最大连接数
>连接破坏超时
>排队优先级(检查generic-pool priority queueing)
>在获取之前进行连接验证

node-mysql池的一个优点(也可能是缺点)是,当达到最大连接数限制时,您将获得错误回调.当您处理服务器过载时,这应该很有用,最好告诉客户端系统已关闭(比让他等待-如果通用池支持获取超时,请在任何地方找不到它,请更正我).而且也没有太多的编码:).

标签:node-js,connection-pooling,node-mysql,mysql
来源: https://codeday.me/bug/20191122/2063754.html