缓存的应用场景

  前面说了redis和memcache的区别,用法也简单说了一些, 之前用的时候是用在一些查询数据较频繁,数据段时间不变更的场景,这个属于服务器缓存,和页面静态化有点类似,只不过页面静态化是将内容转成html静态页面,而系统缓存是将数据缓存在内存或磁盘上,这样对系统数据库的操作也会降低;还有就是类似聊天室列表的可以不用存数据库的数据;还有一种缓存是页面缓存,也可以说是客户端的缓存,是将数据内容缓存在客户端的浏览器中,应用场景比如是一个报表页面, 数据会有很多, 如果每次都调用接口去查询,必然增加系统负担,速度还慢,因为再查看报表的时候经常会根据不同的条件进行筛选,如果每次都根据筛选条件重新请求数据库,那用户体验会比较差,但如果一次请求之后将数据缓存在页面,那么用户只要请求一次数据库, 后面所有的操作都将读取客户端的缓存内容,那么用户体验会很大的提高,系统负担也将减轻很多;

原文地址:https://www.cnblogs.com/zqphp/p/4718457.html