mysql
mysql相关
搬砖云
这个作者很懒,什么都没留下…
展开
-
Mysql主从复制原理了解吗
master数据写入,更新binlog master创建一个dump线程向slave推送binlog slave连接到master的时候,会创建一个IO线程接收binlog,并记录到relay log中继日志中 slave再开启一个sql线程读取relay log事件并在slave执行,完成同步 slave记录自己的binglog原创 2024-10-15 09:34:56 · 122 阅读 · 0 评论 -
如何实现分库分表
将原本存储于单个数据库上的数据拆分到多个数据库,把原来存储在单张数据表的数据拆分到多张数据表中,实现数据切分,从而提升数据库操作性能。分库分表的实现可以分为两种方式:垂直切分和水平切分。:将字段拆分为多张表,需要一定的重构。:将数据分散到多张表,涉及分区键,原创 2024-10-09 09:20:59 · 161 阅读 · 0 评论 -
ACID靠什么保证的?
由内存+redo log来保证,mysq修改数据同时在内存和redo logi记录这次操作,宕机的时偓可以从redolog恢复。如果前面prepare成功,binlog写盘,在继续将事务日志持久化到binlog,如果持久化成功,那么InnoDB事务。由undo log日志保证,它记录了需要回滚滚的日志信息,事务回滚时撤销已经执行成功的sql。InnoDB redo1og写盘,InnoDB事务进入prepare状态。由其他三大特性保证、程序代码要保证业务上的一致性。redologl的刷盘会在系统空闲时进行。原创 2024-09-25 09:09:40 · 187 阅读 · 0 评论