随笔分类 - 缓存
摘要:缓存穿透 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,通常出于容错的考虑,如果从存储层查不到数据则不写入缓存层。 整个过程分为如下3步:1)缓存层不命中。2)存储层不命中,不将空结果写回缓存。3)返回空结果。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询,失去了缓存保护后
阅读全文
摘要:使用缓存的收益和成本(优缺点) 如图左侧为客户端直接调用存储层的架构,右侧为比较典型的缓存层+存储层架构. 下面分析一下缓存加入后带来的收益和成本。 收益(优点) (1)加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而存储层通常读写性能不够强悍(例如MySQL),通过缓存的
阅读全文