大家做项目都采用什么架构?选择什么框架?怎么对框架进行配置才能让他们更好的协作,打造出一个很好的系统呢?
再就是各种框架都有优缺点。
是不是使用Hibernate一般都配置上二级缓存,那么配置二级缓存有什么缺点呢?
在考虑缓存应用策略的时候,必须对当前应用系统的数据逻辑进行考察,来确定最佳的解决方案。
一般来说,小系统的数据量不够大的情况下,都会配置上二级缓存。
缺点,缓存,是放在内存中的,当某些情况下,比如,一个电信话务系统,客户可以通过这个系统来查询自己的历史通话记录。对这个客户来言,数据库中可能有成千上万条数据,而不同数据之间,基本不可能共享数据,所以,如果对此表进行缓存管理,那么可以想象,内存会迅速被几乎不可能重用的数据充斥,系统性能急剧下降。
满足以下条件的数据可以考虑纳入缓存管理
1、数据不会被三方应用修改
2、数据大小在可接受范围之内。
3、数据更新频率较低
4、统一数据可能会被系统频繁引用
5、非关键数据
学习了 :D