MySQL/InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解

MySQL/InnoDB的加锁,一直是一个面试中常问的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?我在工作过程中,也会经常用到,乐观锁,排它锁,等。于是今天就对这几个概念进行学习,屡屡思路,记录一下。


       MySQL     MySQL

Mysql InnoDB B+树索引和哈希索引的区别?MongoDB 为什么使用B-树?

B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。


       MySQL     MySQL

阿里巴巴 MySQL 数据库 Binlog 的增量订阅&消费组件 Canal

《阿里巴巴mysql数据库binlog的增量订阅&消费组件》 https://github.com/alibaba/canal

早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。


       MySQL     Binlog , Canal , MySQL

CentOs7.3 安装 MySQL 5.7.19 负载均衡+读写分离+双主多从

keepalived + amoeba + mysql-mmm + mysql实现mysql 负载均衡+读写分离+双主多从


       MySQL     CentOS , MySQL

CentOs7.3 搭建 MySQL 5.7.19 主从复制,以及复制实现细节分析

CentOs7.3 搭建 MySQL 5.7.19 主从复制,以及复制实现细节分析


       MySQL     CentOS , MySQL

CentOs7.3 安装 MySQL 5.7.19 二进制版本

CentOs7.3 安装 MySQL 5.7.19 二进制版本


       MySQL     CentOS , MySQL
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×