技术栈
redo log
xiao_fwuu
1 个月前
数据库
·
mysql
·
redo log
·
bin log
redo log 和 bin log 的两阶段提交
当事务提交后,有一个两阶段提交策略。在开启两阶段提交时,会开启一个 XA 事务(宏观上的事务),Prepare 阶段:将 redo log 的状态设置为 prepare,然后将 事务XID 写入 redo log,然后提交 redo log
他叫阿来
1 年前
数据库
·
mysql
·
binlog
·
redo log
MySQL的Redo Log跟Binlog
Redo Log和Binlog是MySQL日志系统中非常重要的两种机制,也有很多相似之处,本文主要介绍两者细节和区别。
STRANG-P
1 年前
redo log
·
undo log
·
redo
·
undo
·
redo buffer log
·
caid
·
redo日志刷盘策略
理解MySQL的日志 Redo、Undo
事务有 4 种特性(CAID):原子性、一致性、隔离性和持久性。关于 MySQL 的几种日志 :InnoDB 存储引擎是以 页为单位来管理存储空间的。在真正访问页面之前,需要把在磁盘上的页缓存到内存中的 Buffer Pool 之后才能访问。所有的变更都必须 先更新缓冲池中的数据,然后缓冲池中的脏页会以一定的频率被刷入磁盘(checkPoint机制),通过缓冲池来优化 CPU 和磁盘之间的鸿沟,这样就可以保证整体的性能不会下降太快。
runscript.sh
1 年前
数据库
·
mysql
·
内核
·
binlog
·
更新
·
crash-safe
·
redo log
MySQL高阶知识点(一)一条SQL【更新】语句是如何执行的
一条SQL【更新】语句是如何执行的 首先,可以确定的说,【查询】语句的那一套流程,【更新】语句也是同样会走一遍,与查询流程不一样的是, 更新语句涉及到【事务】,就必须保证事务的四大特性:ACID, 所以更新流程涉及到两个重要的日志模板: