文章目录 概要整体架构流程技术细节 概要 关于商品详情页的缓存方案 整体架构流程 使用guava的布隆过滤器,使id不存在的商品直接返回。首次查询数据库,存入redis与jvm cache(存在数据冗余情况),之后每次查询会首先查询本地cache(没有网络io与磁盘io),第二查询redis(网络io)。使用OpenResty动态静态化页面。 技术细节 使用redisson避免并发问题,获取不到锁则休眠,递归调用