前言 InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性。 和大多数关系型数据库一样,InnoDB记录了对数据文件的物理更改,并保证总是日志先行,也就是所谓的WAL,即在持久化数据文件前 ...
分类:
其他好文 时间:
2020-01-04 22:38:37
阅读次数:
124
Fabric 1.4 源码分析 MVCC验证 读本节文档之前建议先查看[Fabric 1.4 源码分析 committer记账节点]章节。 1. MVCC简介 Multi Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中, ...
分类:
Web程序 时间:
2020-01-04 14:41:37
阅读次数:
147
InnoDB存储引擎之锁的实现 InnoDB MVCC 详解 MySQL InnoDB 的多版本并发控制(MVCC) InnoDB对MVCC的实现 ...
分类:
数据库 时间:
2019-12-29 14:34:19
阅读次数:
69
刚开始写博客.. 写的太low。 1、数据库的两种读,每种读读的数据版本不一样,所以也称为MVCC,即多版本并发控制 a) 快照读 select from where xxx 这种形式的都是快照读。 b) 当前读 update , insert ,delete ,select xx from xx ...
分类:
数据库 时间:
2019-12-13 09:14:45
阅读次数:
169
子类 1.通过extends关键字,可以直接拥有来自于父类的属性和行为 (但是能不能访问要受访问修饰符的限制) 分清楚,,拥有和能不能直接操作到是两个不同的概念 2 公式: 子类 extends 父类 父亲的属性和行为 子类字自动继承; 但是子类不能继承父类的构造方法; 原因1:构造方法的语法要求是 ...
分类:
编程语言 时间:
2019-12-10 00:57:13
阅读次数:
110
总结 1.两种存储引擎各有各的有点,MyISAM专注性能,InnoDB专注事务。两者最大的区别就是InnoDB支持事务,和行锁。 2.InnoDB采用MVCC(Multi-Version Concurrency Control 多版本并发控制)来支持高并发,一种行级锁的变种。MVCC是通过保存数据在 ...
分类:
数据库 时间:
2019-12-09 01:10:40
阅读次数:
121
1.将制作好的启动盘插到电脑上,给电脑关机。 2.确认电脑关机之后,按下电源键,听到“当”的一声后,按住Option键不放,就是电脑键盘最后一排从左往右数第三个键,按住不放,直到出现启动菜单选项,然后选择红色箭头所指的U盘启动,如下图: 3.U盘启动完,会进入macOS实用工具界面,如下图示: 4. ...
分类:
系统相关 时间:
2019-12-05 18:31:07
阅读次数:
578
Java 自学指南 Java 面试题汇总PC端浏览【点这里】 Java知识图谱 Java 面试题汇总小程序浏览,扫二维码 所有资源资源汇总于公众号 ...
分类:
其他好文 时间:
2019-11-25 11:16:04
阅读次数:
78
lucene 和 es 的前世今生 lucene 是最先进、功能最强大的搜索库。如果直接基于 lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。 elasticsearch 基于 lucene,隐藏了 lucene 的复杂性,提供了简单易用的 res ...
分类:
其他好文 时间:
2019-11-20 14:10:06
阅读次数:
106
/** * @ClassName MvcConfigure * @Description SpringMVC配置 * @Author JAGNG * @Date 2019/10/28 10:23 **/ @Configuration public class MvcConfigure impleme ...
分类:
编程语言 时间:
2019-11-19 17:13:16
阅读次数:
87