随笔分类 - MySQL
摘要:3. InnoDB日志 3.1 InnoDB架构 分为 内存区域架构 buffer pool log buffer 磁盘区域架构 redo log undo log 2.1.1 内存区域架构 1)Buffer Pool 定义 InnoDB对会将磁盘中经常访问的数据所在的页存入Buffer Pool中
阅读全文
摘要:分布式之分布式锁 1. 分布式锁 为了解决集群中多主机上不同线程之间的同步,需要在分布式系统中有类似于单主机下用于进程/线程同步的锁,也即分布式锁 1.1 基于MySQL 1.1.1 关键点 通过使用innodb提供的行锁来保证互斥性,来作为不同主机上线程的同步 1.1.2 可重入悲观锁实现 1)建
阅读全文
摘要:2-1.MVCC和Next-key locks 2-1.1 MVCC(MultiVersion Concurrent Control) 2-1.1.1 机制 MVCC即多版本并发控制,是InnoDB自带的一种机制,其为表格添加了三个列,如下 DB_ROW_ID DB_ROLL_PTR DB_TRX_
阅读全文
摘要:1-1.索引 索引即用于快速定位数据的特征值,可以使用数据表中的某一/几列来作为索引。 1-1.1 分类 1-1.1.1 按结构 1)B+TREE (1)定义 B+树是2-3树的扩展,其将3节点进一步放大为n节点以容纳更多的元素,其中中间节点只存储子节点的头部索引,叶子节点存放数据,且索引值由小到大
阅读全文

浙公网安备 33010602011771号