在互联网应用中,由于并发量比传统的企业级应用会高出很多,所以处理大并发的问题就显得尤为重要。在硬件资源一定的情况下,在软件层面上解决高并发问题会比较经济实惠一些。解决并发的根本在于提高系统的响应时间与单位时间的吞吐量。解决问题的思路可分两个维度,一是提高系统的单位时间内的运算效率(比如集群),二是减少系统不必要的开支(比如缓存)。缓存又会分为客户端缓存与服务器端缓存。
我现在做的项目springMVC web 主要为客户端提供接口,由于复杂的多表链接查询,每次加载多少2-4秒,让客户端很慢,近期学习了Ehcache 缓存,让项目得到了很大的优化。
第一步 下载相应jar包,加载到项目里。
ehcache-core-2.4.3.jar (主程序)
ehcache-spring-annotations-1.2.0.