其他分享
首页 > 其他分享> > 缓存一致性

缓存一致性

作者:互联网

双写模式

写数据库是一并将缓存进行更新
但在高并发下会出现一点问题 这里有两个请求 首先请求一进去了 将数据修改完毕 因为一些原因卡住了 这时候请求二进入 将数据修改哭数据修改完毕顺便将缓存修改完了 这时候请求一才将缓存修改完毕 这时候缓存中的数据和数据库中的数据不一致
脏数据的解决办法:
若缓存中的数据可以接受暂时不一致的话 可以添加一个过期时间 当缓存过期了 再次从数据库中拿到最新数据
可以上锁 只有在写数据库写缓存这一对操作完成时才能执行下一对
image

失效模式

写数据库后顺便将缓存中的数据删除 当进行访问时 会从数据库找到数据并保存到缓存中
image

标签:缓存,请求,数据库,修改,完毕,一致性,数据
来源: https://www.cnblogs.com/lyraHeartstrings/p/15932145.html