第五周总结
1、缓存(Cache):
存储在计算机上的一个原始数据复制集,以便于访问。
缓存是介于数据访问者和数据源之间的一种高速缓存,当数据需要多次读取的时候,用于加快读取的速度。
2、缓存和缓冲的区别
缓存是加速数据的读取速度。
缓冲是加速数据的写入磁盘的速度,在向硬盘写入数据时,先把数据放入缓冲区,然后再一起向硬盘写入,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。
3、缓存无处不在
CPU 缓存
操作系统缓存
数据库缓存
编译缓存
CDN缓存
代理与反向代理缓存
应用程序缓存
分布式对象缓存
4、缓存的关键指标
缓存命中率
影响缓存命中率的主要指标: 缓存键集合的大小、缓存可使用的内存空间、缓存对象的生存时间
5、缓存为什么能显著提高性能
缓存数据通常来自内存
缓存存储了数据的最终结果形态,不需要中间计算,减少了CPU资源消耗
缓存降低了数据库、磁盘、网络的负载压力
6、缓存是系统性能优化的大杀器
技术简单
性能提升显著
应用场景多
评论