第一篇:缓存有那么多,分别是干什么的?
高性能章节:转自公众号:数据库开发: https://mp.weixin.qq.com/s?__biz=MzI3NDA4OTk1OQ==&mid=2649902899&idx=2&sn=fb77a500d013cbdd91e7f8391365a100&chksm=f31fbdbbc46834adeb2f57ff4c468bf95a38e2327babd9d188cb54ec98c68a9e1d3a898dee51&mpshare=1&scene=23&srcid=&sharer_sharetime=1567180359832&sharer_shareid=49e276b2e624f54fc5b024238a201770#rd 大家普遍的理解就是当我们遇到某个页面打开很慢的时候,会想到引入缓存, 这样页面打开就快了。 其实快和慢是相对的,从是技术角度来说,缓存之所以快是因为缓存是基于内存建立的,而内存的读写速度比硬盘快X倍,所以用内存来代替硬盘作为读写的介质自然能大大提高访问数据的速度. 这个过程大致是这样的,通过在内存中存储被访问过的数据供后续访问时使用,以此来达到提速的效果. 除此之外,缓存还有另外2个重要的运用方式:【预读取】和【延迟写】 【预读取】: 预读取就是预先读取将要载入的数据,也可以称作【缓存预热】。就是在系统对外提供服务之前, 先将硬盘中的一部分数据加载到内存中