
笔记
文章平均质量分 90
生椰拿铁不加糖
一心只想搞中间件
展开
-
事务还没提交的时候,redolog 能不能被持久化到磁盘?
首先,咱需要明白的是,啥是持久化?听起来高大上,换句简单的话来说,就是把数据写到磁盘上,也成为落盘。那为啥要做持久化到磁盘?目的就是可以在数据丢失后进行恢复,保证数据不丢失。那么对于 MySQL 来说,只要 binlog 和 redolog 都能正确持久化到磁盘上,就可以保证数据不丢失了。由此引出文题,不过在讲 redolog 之前,我们还是有必要先来说一下 binlog 的持久化操作。 ** binlog 持久化 ** 这里引入了一个新的概念:binlog cache。从名字就能看出来,binlog ca原创 2022-01-13 14:52:12 · 792 阅读 · 3 评论 -
分布式事务之-2PC
两阶段提交-2PC 大意为将整个事务流程分为两个阶段,准备阶段(prepare phase)、提交阶段(commit phase)。很明显2是指两个阶段,p是指准备阶段,呐c就是提交阶段。 举个栗子:长长和短短俩人好久不见了,路上偶遇到然后去撸串,老板要求先买单后上菜,然后俩人都挺扣的,都不想掏钱,这个时候只能AA制,只有长长和短短都付款,老板才能上菜,但是俩扣b都不想掏钱,就形成了尴尬的一幕: 准备阶段:老板要求长长付款,长长付款;老板要求短短付款,短短付款。 提交阶段:老板上菜,俩人开吃。 上述????原创 2021-09-11 14:47:21 · 298 阅读 · 0 评论