缓冲与缓存的概念
缓冲区(buffer)是内存空间的一部分,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,显然缓冲区是具有一定大小的。
可以解除高速设备与低速设备的不匹配,高速设备把数据直接送往缓冲区,不用再等待低速设备,提高了计算机的效率。
缓存(cache)
cache是一个非常大的概念。
CPU的Cache
CPU的Cache,它中文名称是高速缓冲存储器,读写速度很快,几乎与CPU一样。由于CPU的运算速度太快,内存的数据存取速度无法跟上CPU的速度,所以在cpu与内存间设置了cache为cpu的数据快取区。当计算机执行程序时,数据与地址管理部件会预测可能要用到的数据和指令,并将这些数据和指令预先从内存中读出送到Cache。一旦需要时,先检查Cache,若有就从Cache中读取,若无再访问内存,现在的CPU还有一级cache,二级cache。简单来说,Cache就是用来解决CPU与内存之间速度不匹配的问题,避免内存与辅助内存频繁存取数据,这样就提高了系统的执行效率。CPU的cache越大,级数越多,CPU的访问速度越快。
硬盘的cache
磁盘也有cache,硬盘的cache作用就类似于CPU的cache,它解决了总线接口的高速需求和读写硬盘的矛盾以及对某些扇区的反复读取。
浏览器缓存
浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览,并且可以减少服务器的压力。这个过程与下载非常类似,不过下载是用户的主动过程,并且下载的数据一般是长时间保存,游览器的缓存的数据只是短时间保存,可以人为清除。
企业存储数据的案例
一般来了数据先存到内存的缓冲区中,然后在持久化到磁盘中去,并将热点的数据在存放到缓存中去。
cpu的路数就是cpu的核数(核数处理任务)。
机架式服务器的品牌:
戴尔/Dell PowerEdge R730机架式服务器主机2U双路至强ERP数据库;