1
kfll 2017-02-15 00:47:04 +08:00 via Android
都可以,依赖注入加管理器
|
3
anchoretic 2017-02-16 12:54:10 +08:00
使用 waterline 等 ORM 框架不就好了?
|
4
t123yh OP @anchoretic 消息队列的连接没法用 ORM 啊
|
5
yunshansimon 2017-03-06 22:58:08 +08:00
推荐自建连接池,全部都用长连接,这样可以节省数据库连接开销。包装常用的数据库访问函数,在调用前检查数据库连接是否正常,不正常就断掉重连(这样,就算数据库服务器端挂掉,你也会自动重连)。优化的话,就加一个数据库访问队列,给每个数据库连接增加计数,所有数据库访问先进入队列,再调用数量最低的数据库连接(数据库返回错误,还能把输入再打入队列,等会再试一次)。输入数据连接计数高于 5000 (假定值),就重连,并且清空计数,这样保证数据库服务器的内存优化。对外 export 数据库操作函数 get , put , post , delete 就好了,不需要指定连接。
|
6
libook 2017-04-07 00:22:05 +08:00
我用的是 mongoose ,自带连接池功能,自动完成所有过程。。。
|