当前位置:编程学习 > C#/ASP.NET >>

关于对象缓存的一些问题!

    最近看到一些源代码,发现不少人将实例化的对象放入Cache里缓存起来,获取的时候先找Cache中,没有再new一个新的对象。
这样有助于性能提高?对于对象有必要全部缓存?? --------------------编程问答-------------------- 只有经常访问的东西,才值得缓存. --------------------编程问答-------------------- 对于数据缓存确实是这样的。
对象缓存就有点模糊了。 --------------------编程问答-------------------- 这么做很好 --------------------编程问答-------------------- Communit server就是這樣做的,
但是我絕得還是要適量的緩存,沒有必要全部緩存,除非你的內存超大 --------------------编程问答-------------------- 如果是一个购物网站 缓存一个购物车的对象就很好 随时都可能用到的 
要看具体情况分析了 --------------------编程问答-------------------- 将经常要使用的对象缓存起来是很好的一种做法,这样省去了需要创建对象的开销,可以直接从内存中的缓存中去取
比如:对于sqlparameter[] 对象的缓存就可以很好的起到提高性能的作用,在petshop4。0中运用的比较多,如果有很多sqlparameter对象需要创建,则节约了不少开销,详见petshop4。0中的SqlServerDAL和SQLHelper模块 --------------------编程问答-------------------- 如果数据是频繁调用的话
当然用缓存好!

否则你每次都要去数据库找数据..效率肯定低!
不过用缓存时,要先判断缓存是否为null
否则会出错
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,