在什么情况下才应该使用缓冲存?
今天看了帖子《讨论:当HashMap的容量很大的时候... 》里面关于使用缓存的看法
aboush(无人居) 的发言
如果是数据量大而去缓存是得不尝失的,使用大量的内存并不一定会大幅度的提高效率,在window系统上要是虚拟内存不足而引起换页效率一样不高.其实在很多前提下,你可以仍然使用数据库,但改变其他技术来提高效率
以及《java与模式》作者的发言
jeffyan77(jeffyan77
只有实时系统需要缓存。股票交易,电站管理,武器系统,网路游戏,等等。真正需要技术的地方。一般的MIS系统不需要。
根据以上两位的见解,在很多情况下我们并不需要考虑使用缓存,那么,现在的很多系统中都使用了这一策略,这是不是一种技术的滥用??在何种情况下才是使用缓存的场合?或者说条件