- 博客(4)
- 收藏
- 关注
原创 数据库原理篇-MVCC-多版本并发控制
摘要:MVCC(多版本并发控制)通过数据快照实现读写分离,解决并发冲突。核心机制包括隐藏列(事务ID、回滚指针)、UndoLog存储历史版本、ReadView判断数据可见性。在读已提交和可重复读隔离级别下,MVCC分别通过每次新建ReadView和复用ReadView来解决脏读、不可重复读问题。相比传统锁机制,MVCC显著提升读操作并发性能,实现读写互不阻塞。MySQL InnoDB引擎通过该技术默认解决大部分幻读问题,其实现原理是理解数据库事务隔离级别的关键基础。
2025-09-22 20:27:08
1626
1
原创 java高级知识--并发编程篇《锁》
java软件层面的锁一般是这三种synchronized,ReentrantLock,CAS。不使用同步锁在并发情况下会出现的情况,100个线程去++,就已经会出现结果不符合预期的问题。在方法块上添加同步锁;注:此时花费时间成倍提高,变成了三倍的时间。优化,降低锁的粒度,能看到,性能大幅度提升。使用显示锁Lock也能达成同样的效果。,用来保证多线程访问共享资源时的。synchronized演示。
2025-09-19 19:56:01
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅