排序
生产高可用方案选型
生产高可用方案选型 三种方案的定位 Redis 在生产环境中,有三大主流的高可用方案,分别面向不同的业务需求: 方案 定位 核心能力 主从+哨兵 中小规模高可用 主节点故障自动切换 Redis Cluster ...
布隆过滤器原理
布隆过滤器原理 什么是布隆过滤器 布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,用于判断一个元素是否'可能'存在于一个集合中。它的核心特点是: 如果判定不存在 → 一定不...
缓存与数据库一致性
缓存与数据库一致性 一致性问题来自哪里 在引入了缓存的系统中,数据会同时存储在缓存(Redis) 和数据库(MySQL) 中。当数据发生更新时,需要同时更新两个存储层。由于两者是独立的存储系统,...
先更新数据库还是先删缓存
先更新数据库还是先删缓存 核心争论 在缓存与数据库的一致性方案中,争议最大的问题是:更新操作时,应该先操作数据库,还是先操作缓存? 这里有两种主要的操作:删除缓存和更新缓存。组合起来...
Cache Aside 模式
Cache Aside 模式 什么是 Cache Aside 模式 Cache Aside(旁路缓存)是目前最常见的缓存策略,也是 Redis 作为缓存层时最广泛使用的模式。它的核心思想是:应用程序直接管理缓存和数据库的读写...
延迟双删策略
延迟双删策略 什么是延迟双删 延迟双删(Delayed Double Delete)是一种在'先删缓存,再更新数据库'方案基础上,通过异步延迟再次删除缓存来保证最终一致性的策略。 为什么要用延迟双删 回顾'先...
Read Through 模式:缓存的透明读取策略
Read Through 模式:缓存的透明读取策略 什么是 Read Through 模式 Read Through(穿透读取)是一种缓存策略,它将缓存和数据库的交互逻辑封装在缓存抽象层中,对业务代码完全透明。当应用程序...
Write Behind 模式:异步回写的数据持久化策略
Write Behind 模式:异步回写的数据持久化策略 什么是 Write Behind 模式 Write Behind(滞后写入,也称 Write Back)是一种缓存写入策略:应用程序只写入缓存就立即返回,由后台线程异步地将缓...
缓存预热策略:让缓存”热”起来
缓存预热策略:让缓存'热'起来 什么是缓存预热 缓存预热(Cache Warming / Pre-heating)是指系统上线或重启后,在正式对外提供服务之前,主动将热点数据加载到缓存中的过程。目的是避免缓存刚...
缓存降级方案:当缓存扛不住时的求生策略
缓存降级方案:当缓存扛不住时的求生策略 什么是缓存降级 缓存降级(Cache Degradation)是指当缓存系统或后端服务出现异常、负载过高、资源不足时,主动牺牲一部分非核心功能或数据质量,以保...

