缓存就是数据交换的缓冲区,针对服务对象的不同(本质就是不同的硬件)都可以构建缓存,比如常见的CPU高速缓存、磁盘缓存等,构建这些缓存的目的都是一样的,把读写速度慢的介质的数据保存在读写速度快的介质中,从而提高读写速度,减少时间消耗。
如:
cpu高速缓存:高速缓存的读写速度远高于内存,CPU读数据如果在高速缓存中找到所需数据就不需要读内存,写数据时先写到高速缓存再回写到内存
磁盘缓存:磁盘缓存其实就把常用的磁盘数据保存在内存中,内存读写速度也是远高于磁盘的,读数据时从内存读取,写数据时,可先写到内存,定时或定量回写到磁盘,或者是同步回写
如果把缓存从功能上来划分,还可以有WEB缓存,既Web内容可以缓存在客户端、代理服务器以及服务器端,大多数情况下web缓存本质还是磁盘缓存
欢迎Q群交流:432550774
网友评论