mysql crash unsafe和 crash safe 详解

前言

这两个名词都是关于mysql主从库中的从库

下面postion代表执行到第几条命令

crash unsafe

  • 定义:从库重启后对binlog的重复执行
  • 原理:从库拉取了主库binlog执行后posting未记录到内存中,重启,将会把这条命令再次执行。从库拉取了主库binlog执行后posting未记录到磁盘中,重启,将会把这条命令再次执行。可以通过设置为立即刷盘得到一定的优化。
  • 原因:执行中继日志和记录postion不是一个事务。

crash safe

  • 定义:从库重启后对binlog的正确执行
  • 原理:从库重启后,删除中继日志和postion,重新去主库获取binlog重新执行。执行中继日志和记录postion作为一个事务。
发布了21 篇原创文章 · 获赞 2 · 访问量 6599

猜你喜欢

转载自blog.csdn.net/qq_36638446/article/details/104171180