日志篇
文章平均质量分 89
日志篇
at night
这个作者很懒,什么都没留下…
展开
-
四、一条数据更新总结
具体更新一条记录 UPDATE t_user SET name = ‘xiaolin’ WHERE id = 1;转载 2024-08-28 17:18:25 · 3 阅读 · 0 评论 -
三、Buffer Pool详解
因为Buffer Pool大小有限制,为了保证一些频繁访问的数据可以留在其中,而一些访问少的数据可淘汰掉。引入LRU链表,但MySQL对LRU链表进行了改造,为了解决。Buffer Pool通过三个链表来管理缓存页,链表里存储的是控制块,控制块存储了缓存页的内存地址等信息。原创 2024-08-28 14:40:19 · 154 阅读 · 0 评论 -
二、bin log、bin log和redo log的区别、主从复制如何实现、两阶段提交
1、为什么需要两阶段提交?2、两阶段提交是什么?原创 2024-08-28 11:39:57 · 495 阅读 · 0 评论 -
一、undo log、Buffer Pool、WAL、redo log
undo log用做事务回滚,记录了事务更新前的数据,保证事务的原子性,同时也用于实现MVCCredo log用做重做数据,记录了事务更新后的数据,保证事务的持久性。通过自己的redo log buffer来缓存日志并按一定规则进行落盘操作。Buffer Pool用做缓存数据页,如果涉及数据更新,则直接对缓存数据数据页做更新,更新后的数据页称为脏页,脏页由后台线程落盘。原创 2024-08-27 19:01:11 · 342 阅读 · 0 评论