缓存的原理/作用/使用的场景/方法

存储技术

606人已加入

描述

  缓存原理

  在项目中,有些请求查询,并不需要每次都去查询数据库,而是先判断缓存数据是否存在,如果存在,直接用缓存的数据返回结果,如果不存在,再去查询数据库,并将数据缓存起来,用于下次请求使用。

  缓存的作用

  从缓存的原则中可以看出,直接减轻了数据库压力,提升响应速率。

  缓存使用的场景

  1、返回的数据不经常变化。比如DNS解析,域名的解析IP不会经常变化,肯定要使用缓存,直接快速返回DNS解析结果。

  2、缓存的数据与实际数据不一致影响不大。比如头条后台上的一些统计数字,可能与实际并不是特别一致,这个并没有关系,过一段时间缓存更新后就一致了。

  3、用户数比较大。当访问用户比较大时,使用缓存大大减轻数据库压力,如果用户比较少,想用也行,不用也可以,用的话就是代码稍微复杂些,不用的话就直接操作数据库,由于用户少,一般数据库也能扛的住。

  常用的缓存方法

  1、本地缓存:如文件缓存(将缓存结果存写入文件,如TP框架中的使用)

  2、支持分布式缓存:Memcache,Redis等

  合理的使用缓存,让应用支撑更多的用户
责任编辑人:CC

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分