mysql如何保证主从的数据一致性

 时间:2024-10-13 10:27:33

1、MySQL作为一个可插拔的数据库系统,支持插件式的存储引擎,在设计上分为Server层和Storage Engine层。

mysql如何保证主从的数据一致性

2、在Server层,MySQL以events的形式记录数据库各种操作的Binlog二进制日志,其基本核心作用有:复制和备份。

mysql如何保证主从的数据一致性

3、除此之外,我们结合多样化的业务场景需求,基于Binlog的特性构建了强大的MySQL生态,如:DTS、单元化、异构系统之间实时同步等等,Binlog早已成为MySQL生态中不可缺少的模块。

mysql如何保证主从的数据一致性

4、而在Storage Engine层,InnoDB作为比较通用的存储引擎,其在高可用和高性能两方面作了较好的平衡,早已经成为使用MySQL的首选。

mysql如何保证主从的数据一致性

5、和大多数关系型数据库一样,InnoDB采用WAL技术,即InnoDB Redo Log记录了对数据文件的物理更改,并保证总是日志先行,在持久化数据文件前,保证之前的redo日志已经写到磁盘。

mysql如何保证主从的数据一致性

6、Binlog和InnoDB Redo Log是否落盘将直接影响实例在异常宕机后数据能恢复到什么程度。InnoDB提供了相应的参数来控制事务提交时,写日志的方式和策略。

mysql如何保证主从的数据一致性
  • blender快速创建编织物绳结类模型
  • 3Dmax如何制作角几
  • unity中的player如何修改默认图标
  • Unity如何设置树木对象的长度#校园分享#
  • unity 3d 天空盒的两种添加方法
  • 热门搜索
    环境手抄报内容 语言的魅力手抄报 科普知识手抄报图片 水浒传手抄报图片大全 数学乐园手抄报 小学生手抄报版面设计图 圣诞节英文手抄报 爱国手抄报版面设计图 绿色校园手抄报内容 美丽的家乡手抄报