原文:【大白话 mysql】mysql 事务与日志原理

在后端面试中,mysql是比不可少的一环,其中对事务和日志的考察更是 重灾区 , 大部分同学可能都知道mysql通过redolog binlog和undolog保证了sql的事务性,也可以用于数据库的数据恢复,但再深入一点,如何保证事务性 更新时数据具体是如何写到磁盘的 这两个日志内容不一致怎么办 写日志也要将日志写到磁盘中,为什么会比直接写数据到磁盘效率更高 ..., 这些如果一问三不知,面试官 ...

2021-04-12 23:05 0 364 推荐指数:

查看详情

大白话系列】MySQL 学习总结 之 COMPACT 行格式的设计原理

如果大家对我的 【大白话系列】MySQL 学习总结系列 感兴趣的话,可以点击关注一波。 一、回顾 MySQL 学习总结系列至此已经第七节了。 从大方向:我们已经学习了 MySQL 的架构设计、InnoDB 的架构设计。 从较为深入的:我们已经学习了 rodo log 和 binlog ...

Thu Feb 27 17:16:00 CST 2020 1 994
大白话告诉你ArrayList的底层原理

一、ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 二、ArrayList的线 ...

Thu Feb 25 22:28:00 CST 2021 0 543
大白话告诉你ArrayList的底层原理

【部分代码参考自leesf的博客内容】 一、ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于 ...

Sun Aug 19 05:21:00 CST 2018 0 4895
大白话系统】MySQL 学习总结 之 缓冲池(Buffer Pool) 的设计原理和管理机制

一、缓冲池(Buffer Pool)的地位 在《MySQL 学习总结 之 InnoDB 存储引擎的架构设计》中,我们就讲到,缓冲池是 InnoDB 存储引擎中最重要的组件。因为为了提高 MySQL 的并发性能,使用到的数据都会缓存在缓冲池中,然后所有的增删改查操作都将在缓冲池中执行。 通过这种 ...

Wed Feb 19 02:56:00 CST 2020 1 1503
大白话说Java泛型:入门、使用、原理

文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java泛型:入门、使用、原理》 远在 JDK 1.4 版本的时候,那时候是没有泛型的概念的。当时 Java 程序员们写集合类的代码都是类似于下面这样: 在代码中声明一个集合,我们可以往集合中放入各种各样的数据,而在取出来的时候就进 ...

Mon Jan 15 19:34:00 CST 2018 3 2026
大白话系列】MySQL 学习总结 之 InnoDB 存储引擎的架构设计

一、存储引擎 上节我们最后说到,SQL 的执行计划是执行器组件调用存储引擎的接口来完成的。 那我们可以理解为:MySQL 这个数据库管理系统是依靠存储引擎与存放数据的磁盘文件进行交互的。 那么 MySQL 有哪些存储引擎呢? 主要有 MyISAM、InnoDB、Memory等等。而现在互联网中 ...

Mon Feb 10 17:26:00 CST 2020 0 221
大白话说Java反射:入门、使用、原理

文章首发于【博客园-陈树义】,点击跳转到原文《大白话说Java反射:入门、进阶、原理》 反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。 一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作 ...

Sun Feb 11 22:28:00 CST 2018 17 60661
用通俗易懂的大白话讲解MapReduce原理

Hadoop简介Hadoop就是一个实现了Google云计算系统的开源系统,包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及分布式数据库Hbase,同时Hadoop的相关项目也很丰富 ...

Thu Dec 26 21:55:00 CST 2019 0 7468
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM