当前位置:网站首页>缓存系列:缓存一致性问题的解决思路
缓存系列:缓存一致性问题的解决思路
2022-08-06 18:23:00 【InfoQ】

1、缓存一致性问题是什么


2、解决方案
- 只写DB,不写Cache,依赖下次查询
- 先写DB,(同步/异步)再写Cache
- 先写Cache,再写DB
- 先更新DB,再删除Cache
- 先删除Cache,再更新DB
- 先删除Cache,再更新DB,再删除Cache
2.1、只写DB,不写Cache,依赖下次查询

2.2、先写数据库,再写缓存


2.3、先写缓存,再写数据库

- 删除缓存
- 异步任务继续写数据库


2.4、先更新数据库,再删除缓存


- 延迟删除缓存。
- 先删除缓存,再更新数据库。
- 延迟双删策略。
- 定时任务增量/全量更新缓存数据。
- 监听数据库binlog增量数据更新缓存。

2.5、先删除缓存,再更新数据库
2.6、先删除缓存,再更新数据库,再删除缓存
3、总结

边栏推荐
- 2022.8.5-----leetcode.623
- PreScan Quick Start to Master the Path Tracing of the Driver Model in Lecture 22
- 【浏览器】1403- 你不知道的浏览器页面渲染机制
- Nextcloud -4- 连接 MariaDB
- CarSim仿真高级进阶(一)---VS 命令行(1)
- 宝塔实测-PHP网页版在线客服系统源码
- Cut, printf, awk, sed commands for shell string screenshot commands
- 电脑一键重装系统发现内存占用率过高怎么办
- [QNX Hypervisor 2.2用户手册]10.9 vdev pckeyboard
- codesys TCP服务器程序
猜你喜欢

Euro-NCAP-HWA test procedure Chinese version

Euro-NCAP-2023-Safe Driving Assistance Driver Condition Monitoring DMS and Speed Limit Assist Test Procedure-Chinese Version

云计算-存算一体-EDA-技术杂谈

Sketch91: How to set an aligned reference object and align it according to the specified element tutorial

unity2D横版游戏教程终章-主菜单和暂停菜单

ESP8266-Arduino编程实例-L9110直流电机风扇传感器模块

Scala----For循环---02

小熊派的学习——内核开发(信息量、事件管理、互斥锁、消息队列)

【软件工程之美 - 专栏笔记】39 | 项目总结:做好项目复盘,把经验变成能力

论文阅读笔记(三)——YOLACT Real-time Instance Segmentation
随机推荐
Nextcloud -4- 连接 MariaDB
mosquitto使用的基本流程以及一些遇见的问题
论文阅读笔记(四)——实例分割与掩模R-CNN应用于多摄像机设置中松散的奶牛
亚马逊测评系统是什么,跨境卖家如何通过自己养号来实现快速出单?
架构实战营毕业总结
Nextcloud -3- 修改合法访问域名
ESLint 插件规则编写的正确打开方式
论文阅读笔记(五)——利用增强掩模R-CNN实例分割方法从图像中提取个体牛的轮廓
PreScan快速入门到精通第二十二讲驾驶员模型之路径跟踪
数据权限就该这么实现(实践篇),yyds!
el-input textarea display custom remaining word count
裸辞后吊打大厂面试官,四面拿到阿里offer后我还是选择了美团
Hardcore!The internal manual "MySQL Notes" written by the technical director of Ali is really strong
【浏览器】1403- 你不知道的浏览器页面渲染机制
ESP8266-Arduino编程实例-力敏电阻传感器
Euro-NCAP-2023-安全驾驶辅助驾驶员状态监测DMS和限速辅助测试流程-中文版
Getting Started with PreScan Quickly to Proficient in Lecture 21: Driver Model Drivers in the Loop
Jmeter实战(二)|同用户重复并发多次抢红包
大算力时代已经到来
面向方面情感分析的双句法感知图注意网络