当前位置:网站首页>redis和mysql数据不一致问题如何解决?
redis和mysql数据不一致问题如何解决?
2022-06-28 13:03:00 【知其黑、受其白】
解决思路
要解决缓存数据不一致的问题,首先要理解为什么缓存和数据库会存在不一致的情况。
什么情况下缓存和数据库会不一致?
在高并发的情况下,如果所有的数据都从数据库中去读取,那再强大的数据库系统都承受不了这个压力,因此我们会将部分数据放入缓存中,比如放入redis中。
这是典型的用空间换时间的方式。
但是这个redis相当于是真实数据的一个副本,这就意味着如果数据库中数据发生变化的时候,就会导致缓存数据不一致的问题。
归根结底,只要有两份数据存在,数据一致性问题就是不可避免的。
解决方法
方法1:数据实时更新
当更新数据库的时候,同步更新缓存。
优点:数据一致性强,不会出现缓存雪崩的问题。
缺点:代码耦合度高,影响正常业务,增加一次网络开销。
适用环境:适用于数据一致性要求高的场景,比如银行业务,证券交易等。
边栏推荐
- 从 jsonpath 和 xpath 到 SPL
- How to handle the safest account opening when downloading the mobile app of Huatai Securities
- 《数字经济全景白皮书》消费金融数字化篇 重磅发布
- 895. 最长上升子序列
- 移动Web实训DAY-1
- The Research Report of Analysys' 2022 China Banking privacy computing platform supplier strength matrix analysis' was officially launched
- 腾讯汤道生:面向数实融合新世界,开发者是最重要的“建筑师”
- ASP. NET CORE Study11
- flink核心之watermarker
- VSCode 快捷键
猜你喜欢

腾讯汤道生:面向数实融合新世界,开发者是最重要的“建筑师”

电脑无线网络不显示网络列表应该如何解决

Stm32f1 and stm32cubeide programming example - matrix keyboard driver

易观分析《2022年中国银行业隐私计算平台供应商实力矩阵分析》研究报告正式启动

##测试bug常用“Redmine”

Go language learning notes - Gorm usage - database configuration, table addition | web framework gin (VII)

ASP. NET CORE Study08

Evaluation of IP location query interface I

小白创业做电商,选对商城系统很重要!

Namespace and scope
随机推荐
基于SSM实现水果蔬菜商城管理系统
matlab plotyy 坐标轴设置,[转载]Matlab plotyy画双纵坐标图实例[通俗易懂]
Stm32f1 and stm32cubeide programming example - matrix keyboard driver
Xiaobai's e-commerce business is very important to choose the right mall system!
Flink流处理API大合集:掌握所有flink流处理技术,看这一篇就够了
codeblocks mingw安装配置问题
Go语学习笔记 - gorm使用 - 数据库配置、表新增 | Web框架Gin(七)
Implementation of fruit and vegetable mall management system based on SSM
中二青年付杰的逆袭故事:从二本生到 ICLR 杰出论文奖,我用了20年
manjaro easyconnecy报错:libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
自定义MySQL连接池
flex布局中的align-content属性
895. 最长上升子序列
Enterprise source code confidentiality scheme sharing
Fastposter v2.8.4 release e-commerce poster generator
Wi-Fi 7 来啦,它到底有多强?
ASP. NET CORE Study11
10万美元AI竞赛:寻找大模型做得“更烂”的任务
电子元器件分销10亿俱乐部[通俗易懂]
FS7022方案系列FS4059A双节两节锂电池串联充电IC和保护IC