数据库
文章平均质量分 86
yjjy_0o0
一名大三学生,一起学习,一起进步吧!!!
展开
-
事务的四大特性+MVCC
是数据库中的一种读取机制,它允许事务在并发场景下读取数据时,获得一个一致性视图(或快照),而不会受到其他并发事务修改数据的影响。快照读的主要目的是确保在同一事务中多次读取的数据一致性,即使其他事务对这些数据进行了修改或提交,当前事务也不会看到这些修改。在RR隔离级别下,只有第一次读操作会生成readwrite,之后的读操作都使用该readwrite,这就是快照读。如下图,事务5进行读操作,他会先从事务4开始找是否满足,不满足再3 2 1 这样的顺序,直到。每一次修改的时候,会指向上一次的数据。原创 2024-09-24 22:16:08 · 662 阅读 · 0 评论 -
Mysql引擎层是如何工作的
是实现主从复制,master节点将数据保存在bin log日志中,slave节点去读取bin log日志,然后将数据先写入Relay log 再由SQLthread将Relay log日志中的数据写入slave节点。会记录数据页的变化,然后写入redolog file,这样是顺序写入,比Buffer Pool写入ibd文件的效率更高(因为修改的数据在磁盘的位置不连续);数据改动-->Buffer Pool-->Redolog Buffer-->Redolog file-->ibd文件(数据库磁盘文件)原创 2024-09-24 11:07:06 · 255 阅读 · 0 评论