缓存的作用是什么?
缓存的作用:
1,向前看
当硬盘受CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头读取正在读入缓存的下一簇或几簇中的数据(由于硬盘上的数据是连续存储的,读取命中率高),以及需要读取下一簇或几簇中的数据时。
硬盘不需要再次读取数据,只需要将缓存中的数据转移到内存中即可。因为缓存速度远高于磁头的读写速度,所以可以明显提升性能。
2.写
当硬盘收到写数据的指令时,并不会立即将数据写入磁盘,而是先暂存在缓存中,然后向系统发送“数据已写入”信号。此时系统会认为数据已经写入,继续执行后面的工作,而硬盘在空闲时(不读写)会将缓存中的数据写入磁盘。
3.中间存储器
有些时候,有些数据是需要经常访问的,比如硬盘内部的缓存(一种临时存储),缓存中存储了一些经常读取的数据,再次读取时可以直接从缓存中传输。
扩展数据:
缓存分类:
1.静态缓存:就是新内容一发布就生成相应内容的静态页面。比如2003年3月22日,管理员通过后台内容管理界面录入一篇文章后,相关索引页面上的链接同步更新。
2.动态缓存:新内容发布后,不预先生成相应的静态页面。请求对应内容时,如果前台缓存服务器找不到对应的缓存,就会向后台内容管理服务器发送请求,后台系统会生成对应内容的静态页面。用户第一次访问页面可能会慢一点,但之后会直接访问缓存。
百度百科-缓存