缓存常见问题汇总
系统在高并发、高性能场景下正常运行,此时架构设计中缓存技术是起着至关重要的作用。缓存不仅仅是key-value的简单存取,它在具体的业务场景中,还是很复杂的,需要很强的架构设计能力。缓存架构设计不当,可能导致了系统崩溃。本下节将从缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的讲解到缓存应用介绍下缓存那些事。
一、常见的缓存中间件
谈到缓存,当下常用的组件有redis、memcache、EhCache、mongodb等,缓存的使用主要解决以下几类问题
第一,加快用户访问速度,提高用户体验
第二,降低后端负载,减少潜在的风险,保证系统平稳
第三,保证数据“尽可能”及时更新
在项目中Redis的使用较为常见,大家可以着重学习下。
二、缓存概念讲解
那谈到缓存,对于缓存雪崩、缓存穿透、缓存预热等是否了解呢?我们整体过下相关概念
2.1 缓存雪崩
缓存雪崩我们可以简单