
mysql
dajunstan
这个作者很懒,什么都没留下…
展开
-
mysql主备一致性问题
前言 在单机环境下mysql采用innodb引擎时,可以通过redolog和binlog的两阶段提交保证数据不丢失,不知道大家有没有想过mysql数据最终是存在磁盘上的,然而我们每次新增和查询语句是特别快的,那么mysql是如何做到这一点的。为了保证服务的高可用性,生产环境往往会采用主从结构的或者双主结构的mysql,大家都知道mysql复制主库数据的原理是拉取主库的binlog,如果没有额外配置,这个过程是一个异步的过程,因此只能保证数据的最终一致性,这里就有两个问题:1尽管可以保证最终一致...原创 2020-07-14 16:50:59 · 725 阅读 · 0 评论 -
mysql数据库都有什么锁
一、mysql数据库锁介绍 mysql数据库里的锁主要可以分为全局锁、表级锁、行锁三大类本文将对齐一一介绍。 1.1全局锁 全局锁:对整个数据库进行加锁,比如对整个数据库加读锁就是Flush tables with read Lock(FTWRL),解锁语句为unlock tables.当对数据库进行FTWRL之后,其它线程的以下语句会被阻塞:数据更新语句(update,insert等)数据表的修改语句(alter table drop table)更新类事务提交语句。 1对数据库加全...原创 2020-07-10 18:09:11 · 1698 阅读 · 0 评论