{eval=Array;=+count(Array);}
无论是什么软件还是网站,缓存对于一个系统而言都是不可或缺的一部分,在对于系统性能提升上起着很大的作用。
在软件行业,缓存是无所不在的,比如说:
浏览器有缓存:主要缓存下载过的资源,在缓存有效期内能避免重复下载资源文件,加快页面渲染速度;
系统有缓存:不管是Windows还是Linux系统,也都有自己的缓存策略。如:DNS缓存、字体缓存、缩略图缓存等;
CDN缓存:一般网站前端都会加上CDN,这样可以让访客“就近存储”请求的资源;
SQL缓存:各类数据库对于SQL执行结果也是可以设置缓存机制的,加快SQL查询效率;
NoSQL:NoSQL在当代软件架构中也是很重要的技术,用NoSQL缓存热点数据,可以避免请求后端数据库服务器。
从上面来看,大家应该认识到了缓存的无处不在,而且上面列举的仅仅是部分的缓存技术。为什么要用缓存呢?无非是出于以下几点考虑:
缓存热点数据,加快系统响应,减小性能开销;
提高系统容错性,比如后端服务器挂掉了,我们就从缓存里取数据显示,防止应用崩溃。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答1
回答2
回答0
回答