随笔分类 - 缓存
摘要:缓存击穿、穿透、雪崩是在使用缓存的时候经常需要考虑的三个问题。我们先了解下概念: 首先这三种情况都是缓存没有命中(缓存中没有相应的值)。 缓存击穿:缓存击穿表示数据库中也没有相应的值。 缓存穿透:数据库中有相应的值,需要重建缓存。 缓存雪崩: 大量的缓存失效,导致大量的key发生缓存穿透。 缓存击穿
阅读全文
摘要:本文考虑的数据库与缓存一致性问题是缓存侧模式的缓存一致性问题。关于缓存的设计模式可以参考这篇文章:缓存更新的套路 首先明确一点,给缓存设置expire time那么缓存和数据库是满足最终一致性的。所有的方案都可以通过设置expire time来实现最终一致性。 现在,我们讨论三种更新策略: 先更新数
阅读全文