Java性能优化:架构设计-缓存常见问题汇总 朱雀 2022-12-04 03:26 141阅读 0赞 ### 缓存常见问题汇总 ### ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70][] 系统在高并发、高性能场景下正常运行,此时架构设计中缓存技术是起着至关重要的作用。缓存不仅仅是key-value的简单存取,它在具体的业务场景中,还是很复杂的,需要很强的架构设计能力。缓存架构设计不当,可能导致了系统崩溃。本下节将从缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的讲解到缓存应用介绍下缓存那些事。 ### **一、常见的缓存中间件** ### 谈到缓存,当下常用的组件有redis、memcache、EhCache、mongodb等,缓存的使用主要解决以下几类问题 第一,加快用户访问速度,提高用户体验 第二,降低后端负载,减少潜在的风险,保证系统平稳 第三,保证数据“尽可能”及时更新 在项目中Redis的使用较为常见,大家可以着重学习下。 ### **二、缓存概念讲解** ### 那谈到缓存,对于缓存雪崩、缓存穿透、缓存预热等是否了解呢?我们整体过下相关概念 **2.1 缓存雪崩** 缓存雪崩我们可以简单的理解为:**由于原有缓存失效,新缓存未到期间**(例如:我们设置缓存时采用了相同的过期时间ÿ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70]: /images/20221123/46c99ecea1844ae68f9b487df727d3be.png
还没有评论,来说两句吧...