Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.3k views
in Technique[技术] by (71.8m points)

nodejs redis的库都是指定DB,多DB是否就需要创建多个连接?

我看了几个nodejs redis的库,每个配置文件都指定了DB。
比如我一个User的DB,key为UserId,value为用户信息。
我还有一个privilege的BD,我是否就需要在创建一个连接实例?
或者说这种是不是一种最好的方法,因为单看两个影响不大,像正常的开发下应该有几十个DB吧


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

一个 redis 就16个 db,可以创建多个连接实例,也可以一个连接实例,在连接里面自己发送 select 命令切换 db. 自己切换 db 容易出问题,比如一个连接切换了 db,然后释放会连接池,另一个地方拿到了这个连接,直接用的话,还是之前的 db. 如果你要用多 db 的话,比较建议创建连接实例.

另外,正常开发,也很少用多db,


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...