标签: linux

197 篇文章

事务
innodb存储引擎核心特性之事务 https://egonlin.com/?p=11503 Redo用来保证事务的原子性和持久性,Undo能保证事务的一致性,两者也是系统恢复的基础前提。 比如有两个用户访问数据库,当然并发罗。A是更改,B是查询。 --A更改还没有提交,B查询的话,数据肯定为历史数据,这个历史数据就是来源于UNDO段, --A更改…
thumbnail
MySQL事务中的redo与undo
MySQL事务中的redo与undo 一 前言 ​ 众所周知InnoDB 是一个事务性的存储引擎,在上一小节我们提到事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。 ​ 那么事务的四种特性到底是基于什么机制实现呢??? 1、事务的原子性、隔离性由锁机制实现,我们将在后续章节《数据库锁机制…
数据库读现象
一 数据库读现象 数据库管理软件的“读现象”指的是当多个事务并发执行时,在读取数据方面可能碰到的问题,包括有脏读、不可重复读和幻读。 ps:对于一些数据库管理软件会自带相应的机制去解决脏读、不可重复读、幻读等问题,因为这些自带的机制,下述的一些实验现象可能在某一数据库管理软件的默认机制下并不成立,即我们并不能在所有数据库管理软件中看到所有的读现象。…
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 沪ICP备2022009235号 沪公网安备31011802005110号 青浦区尚茂路798弄 联系方式-13697081366