logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis为什么要延时双删

首先,删除缓存是为了让其他事务读取数据的时候不会读到旧事务,而更新数据库前清除缓存和更新数据库后清除缓存解决的是不同时期的脏数据问题只先删缓存的话,当我们在清除缓存和更新数据库间有事务查询缓存,此时没有缓存,数据库还没更新,所以缓存又更新为旧数据了只后删缓存的话,在删除缓存之前读到的数据都是旧数据那我们将两者综合起来的话,在更新前和更新后都进行删除,就可以很大程度上避免读到脏数据那为什么要延时双删

暂无文章信息