{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

是否真的需要缓存?

SimpleTriangleSimpleTriangle 回答0 收藏1
收藏问题

1条回答

Forest10

Forest10

回答于2022-06-28 14:27

无论是什么软件还是网站,缓存对于一个系统而言都是不可或缺的一部分,在对于系统性能提升上起着很大的作用

在软件行业,缓存是无所不在的,比如说:

  • 浏览器有缓存:主要缓存下载过的资源,在缓存有效期内能避免重复下载资源文件,加快页面渲染速度;

  • 系统有缓存:不管是Windows还是Linux系统,也都有自己的缓存策略。如:DNS缓存、字体缓存、缩略图缓存等;

  • CDN缓存:一般网站前端都会加上CDN,这样可以让访客“就近存储”请求的资源;

  • SQL缓存:各类数据库对于SQL执行结果也是可以设置缓存机制的,加快SQL查询效率;

  • NoSQL:NoSQL在当代软件架构中也是很重要的技术,用NoSQL缓存热点数据,可以避免请求后端数据库服务器。

从上面来看,大家应该认识到了缓存的无处不在,而且上面列举的仅仅是部分的缓存技术。为什么要用缓存呢?无非是出于以下几点考虑:

  • 缓存热点数据,加快系统响应,减小性能开销

  • 提高系统容错性,比如后端服务器挂掉了,我们就从缓存里取数据显示,防止应用崩溃。

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<