技术栈
多线程下使用数据库 - 20241124
sxy1993sxy2018
2024-11-25 18:00
问题
并发性较低,每秒千次
但是较高一致性,比如利用数据库中的数据进行判断是否执行某个操作
存在的问题是,如何只锁定判断相关的数据,而不影响数据库操作无关数据。
脏读/不可重复读/幻读
解决方案
利用数据InnoDB引擎的LBCC和MVCC
LBCC:基于锁的并发控制
MVCC:多版本的并发控制
修改数据时给读的数据建立快照
参考
https://blog.51cto.com/u_16099328/10814354
数据库
上一篇:
shell编写——脚本传参与运算
下一篇:
Linux命令思维导图
相关推荐
LaoZhangGong123
31 分钟前
Linux第95步_Linux内核中的INPUT子系统
linux
·
运维
·
数据库
·
经验分享
·
stm32
·
input
·
stm32mp127
雷神乐乐
36 分钟前
MyBatis中的${}和#{}区别
数据库
·
sql
·
mybatis
·
javaweb
Allen Bright
1 小时前
如何使用Jedis连接Redis
数据库
·
redis
·
缓存
jlting195
2 小时前
Flink转换算子——flatMap/map/filter/keyby/reduce综合案例
数据库
·
flink
锅总
2 小时前
GitLab 备份与恢复
数据库
·
gitlab
律队i
3 小时前
【数据库原理】创建数据库,SQL语句
数据库
·
sql
halfbloodghost
3 小时前
【数据库】SQL语句简单运用
数据库
·
sql
·
oracle
是老余
3 小时前
【数据库入门】关系型数据库入门及SQL语句的编写
数据库
·
sql
ejinxian
3 小时前
SQLite 管理工具 SQLiteStudio 3.4.5 发布
数据库
·
oracle
·
sqlite
热门推荐
01
Docker 夺命连环 15 问
02
PyTorch机器学习实现液态神经网络
03
【HarmonyOS】HUAWEI DevEco Studio 下载地址汇总
04
抖音的互联网架构
05
Coze扣子平台完整体验和实践(附国内和国际版对比)
06
(欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
07
国内外大模型汇总:Open AI大模型、Google大模型、Microsoft大模型、文心一言大模型、通义千问大模型、字节豆包大模型、智普清言大模型
08
玄机平台应急响应—webshell查杀
09
RAG 实践- Ollama+RagFlow 部署本地知识库
10
【凡人修仙传_01】散修厉飞羽是如何出师未捷身先死的!