Redis
问题描述:这小节感觉讲的有点问题。redis与数据库不一致有俩种。
第一种方案:先执行数据库update操作,再执行缓存清除。
当请求1执行update操作后,还未来得及进行缓存清除,此时请求2查询到并使用了redis中的旧数据。
第二种方案:先执行缓存清除,再执行数据库update操作。
当请求1执行清除缓存后,还未进行update操作,此时请求2进行查询到了旧数据并写入了redis。
课程里面代码实现是第一种方案,但是理论讲解的时候是第二套方案出现的情况。代码和理论对不上。
14
收起
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星