响应速度不给力?解锁正确缓存姿势

  1. 云栖社区>
  2. 阿里技术>
  3. 博客>
  4. 正文

响应速度不给力?解锁正确缓存姿势

檸,铮 2019-12-09 10:39:36 浏览861
展开阅读全文

作者 | 科怀

阿里妹导读:响应时间长,遇到性能瓶颈时,开发者第一个想到的总是性能优化。《什么技能产品经理不会提,但技术人必须懂?》讲到了什么时候需要使用缓存。但缓存的用法是什么?一旦缓存使用不当,或稍有不注意,反而会翻车,导致系统投入更多的维护成本,陡增更高的复杂度。今天,科怀就来讲讲缓存的正确使用姿势。

1. 常见概念

在合理应用缓存前,需要了解缓存领域里相关的几个常用术语:

1)缓存命中:表示数据能够从缓存中获取,不需要回源;

2)Cache miss:表示没有命中缓存,如果缓存内存中还有内存空间的话,会将数据加入到缓存中;

3)存储成本:当没有命中缓存时,回源获取后会将数据放置到存储中,整个将数据放置到存储空间所需要的时间以及空间称之为存储成本;

4)缓存失效:当源数据发生变更后,意味着缓存中的数据失效;

5)缓存污染:将不经常访问的数据

网友评论

登录后评论
0/500
评论
檸,铮
+ 关注
所属团队号: 阿里技术