1.使用的最多的是数据库服务与应用服务之间的缓存
考虑两方面因素:
一是降低获取数据的响应时间。通常的缓存都是内存型的,访问数据的速度较通用的磁盘IO型的要快,所以如果系统中存在对一些相对固定的数据的大量访问时,可以提升系统的总体性能。
二是降低数据库服务器的负载压力。有时候会重复执行一些相同的复杂SQL或大量相同的SQL,消耗大量的时间和资源,使用缓存可以对这些请求进行分流,提高系统水位。
2.web客户端通常缓存如css,js等静态资源,来提高带宽利用率,提升应用用户体验。
3.在做etl或爬网任务中,有时也能用到缓存,提升任务执行效率。