单例模式在数据库操作上的应用场景是?

hit9 发布于 2012/05/07 20:25
阅读 1K+
收藏 0

我看到很多框架都是现用现连式的.

单例模式更适合小型的应用?

对于数据库操作频繁的呢?

另.我还想问下大家,模板渲染的类是不是用单例适合?

加载中
0
Andre.Z
Andre.Z

参考连接池的实现。
1.管理所有pool的类,用单例。
2.每个pool,用单例。不同的pool一般指向不同的库。
3.pool里面的多个连接,会缓存,用完了,丢回pool里面,不断开。
什么叫现连?创建了用完了直接close物理连接???和连接池比较是慢的,就不会去用了。

模板渲染的类是指什么?公用的单例就单例呗,数据相关肯定不单例。

hit9
hit9
回复 @Andre.Z : 昨天在ppc上..有人说用pdo吧.说php层面上这个相差无几
Andre.Z
Andre.Z
回复 @hit9 : 汗,php搞啥单例啊,以前那些人想做个池,结果发现单例难弄。php一般可以用第三方的连接池的。
hit9
hit9
首先感谢您回答.我使用的是php,刚搜索了下,php不可能实现连接池.有个mysql_pconnect函数建立长连接,实现了连接复用.我想了解的是针对不同的需求,怎么判断使用哪种方式.目前,有这么几个方式: 1.用短连接函数造一个单例类 2.接到用户请求.直接建立一个长连接 3.线程中要连接数据库的时候连接上,查询完毕后关闭连接
0
hit9
hit9
对不同的需求,怎么判断使用哪种方式.目前,有这么几个方式: 1.用短连接函数造一个单例类 2.接到用户请求.直接建立一个长连接 3.线程中要连接数据库的时候连接上,查询完毕后关闭连接  
返回顶部
顶部