首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

性能设计:Cache听着美,但不一定真好

2012-10-15 
性能设计:Cache听着好,但不一定真好?Cache能提高性能,大家都知道。但大家恐怕不知道,很多Cache深层次上讲,

性能设计:Cache听着好,但不一定真好

? Cache能提高性能,大家都知道。但大家恐怕不知道,很多Cache深层次上讲,都是系统无可奈何的补救方法。比如以前开发EJB2的时候,有的应用服务器实现方式提供EJB Client 缓存功能,表面上比不缓存效果好不少,但从整体架构来看,因为用了这么重量级的分布式编程,性能相比其他而言,也差很多。很多类似的系统,开源产品都类似这样,他们声称提供cache,便提供了性能,我们实际应该解读为提供了Cache,才使得性能勉强过得去。所以,一定要对声称使用了Cache的产品和项目保持性能警惕

?? 在自己的系统中,Cache这东西,如果没有碰到性能瓶颈,千万不要随意使用,尤其是在不了解的情况下使用。今天我一朋友通过Profile看到他们以前系统所有对象都使用了Hibernate二级缓存。导致性能非常差,其原因就是当初某人从网上copy一个配置文件而没有注意到缓存配置的缘故

热点排行