请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

写一个连接池的demo

老师都已经介绍到这里了就不打算给我们写一个连接池的demo嘛?这样的话也许我们会更加深刻地认识连接池呀

正在回答

1回答

其实在用beego的orm建立数据库链接的时候,本身就是使用的连接池,只是我们编码的时候并无感知。

0 回复 有任何疑惑可以回复我~
  • 明白这个意思。其实我看到其他的语言如java, python人家都有自己成熟的连接池线程,我在想是不是golang也是应该有的,beego的orm也是一个例子,可我就是想看一个简单的demo连接池,不然直接去看beego的orm连接池可能有点复杂
    回复 有任何疑惑可以回复我~ 2020-03-04 17:26:02
  • 可以看一下go源码的database/sql目录下sql.go这个文件,搜索DB的conn函数,其实所谓的连接池就是一个slice,把链接对象放在里面。只是在操作连接池的时候,考虑到并发的情况,需要加互斥锁。
    整体连接池逻辑其实没想象那么复杂。
    回复 有任何疑惑可以回复我~ 2020-03-04 18:16:03
  • go其实是把连接池实现隐藏在里面了。
    回复 有任何疑惑可以回复我~ 2020-03-04 18:21:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信