第20课:项目优化之缓存整合

缓存

在计算机系统和应用软件中,“缓存”的理念和应用无处不在,比如从 CPU 与内存中的 Cache 缓存、磁盘缓存到 HTTP 缓存机制、应用软件缓存等等。

就拿 CPU 缓存(Cache Memory)来说吧。它是位于 CPU 与内存之间的临时存储器,主要为了解决 CPU 运算速率与内存读写速率不匹配的矛盾。我们知道 CPU 运算速度比内存读写速度快得多,工作效率远远大于系统内存和硬盘。当 CPU 在很短的时间内完成运算后,却需花费很长时间将运算结果写入内存,以及等待新数据的到来。CPU 的运算时间短,与从内存中读取、向其写入数据耗时长的矛盾,可以通过缓存很好地解决。

另外,我们使用浏览器浏览 页,不做特殊设置的话,图片、样式文件等静态资源将会被默认缓存到本地。不同场景中缓存的含义和实现方式千差万别,但目的都是相同的,即为了加速读写速度和提升性能。

为何引入缓存

站性能优化第一定律:优先考虑使用缓存优化性能。缓存是指将数据存储在有相对较高访问速度的存储介质中(如内存),以供系统快速响应用户请求。

随着系统的成长及演进,用户数将越来越多,访问量随之也会越来越大,系统所需要承受的流量冲击也会越来越重,与之对应的就是服务器和数据库所承担的压力也就越来越大。

应用服务器资源往往很有限,技术变革相对也较缓慢,而

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91318 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月20日
下一篇 2020年8月20日

相关推荐