数据库面试题

Mysql篇

(1)请你解释下mysql主从同步中的,全同步,异步,以及半同步的三种模式概念?

此题是XX想面试题。

  • **MySQL默认的复制即是异步的:**主库在执行完客户端提交的事务后会立即将结果返给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题:主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。
  • 全同步复制: 指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才能返回,所以全同步复制的性能必然会收到严重的影响。
  • **半同步复制:**介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。
相关推荐
ywl47081208736 分钟前
Mysql 平衡二叉树、红黑树、B树、B+树区别以及应用场景(五)
数据库·b树·mysql
作陪2 小时前
小白也能看懂的 SQL 零基础教程:从关系模型到事务全解
mysql
ClouGence3 小时前
MySQL 到 StarRocks 数据迁移同步:同步方案与实践指南
数据库·mysql
田超凡5 小时前
深入理解MySQL_10 Explain的用法
mysql·java-ee
cyforkk7 小时前
MySQL锁机制详解:从乐观锁到悲观锁
数据库·mysql
ShiXZ2137 小时前
指令集-SQL 常用指令速查手册
数据库·sql·mysql·oracle
郑州光合科技余经理8 小时前
海外外卖平台源码改造实战——多语言核心代码实现
java·开发语言·前端·后端·mysql·架构·php
不会写DN8 小时前
MySQL 并发插入竞态问题:原子写入实践指南
数据库·mysql
少时登峰9 小时前
【吃透 MySQL InnoDB连载】第 6 章・索引底层原理
数据库·mysql
许彰午9 小时前
从Oracle看MySQL聚簇索引的架构性缺陷与缓解之道
mysql·oracle·架构