一、MVCC是什么? Multi-Vesrion Concurrency Control多版本并发控制,MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 你可以把MVCC看作一种行级别锁的妥协,在很多情况下避免了锁的使用,同时可以提供更小的开销。根据不同的实现,可以允许 ...
分类:
数据库 时间:
2020-08-05 19:46:45
阅读次数:
86
语法: box-shadow: h-shadow v-shadow blur spread color inset; @/* h-shadow X轴位移,指定阴影水平位移量 v-shadow Y轴位移,用来指定阴影垂直位移量 blur 阴影模糊半径阴影向外模糊的模糊范围 spread 阴影的尺寸 c ...
分类:
其他好文 时间:
2020-07-27 09:52:25
阅读次数:
65
事务的特性 ACID 原子性 一致性 隔离性 持久性 通过redolog 和 doublewrite(页损坏的情况) 实现持久性 事务什么时候开启 默认自动开启,自动提交。 通过begin;命令显式开启事务;通过commit;/rollback;结束事务。 事务的隔离级别 读未提交 存在的问题:脏读 ...
分类:
数据库 时间:
2020-07-25 09:36:40
阅读次数:
101
2.事务隔离级别 读未提交:别人改数据的事务尚未提交,我在我的事务中也能读到。 读已提交:别人改数据的事务已经提交,我在我的事务中才能读到。 可重复读:别人改数据的事务已经提交,我在我的事务中也不去读。 串行:我的事务尚未提交,别人就别想改数据。 这4种隔离级别,并行性能依次降低,安全性依次提高。 ...
分类:
其他好文 时间:
2020-07-24 21:18:46
阅读次数:
71
package com.summer.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org ...
分类:
编程语言 时间:
2020-07-24 21:14:33
阅读次数:
58
20个数据库常见面试题讲解()进了互联网公司,整天也就是搬砖,等到了面试的时候,发现数据库方面,忘得一塌糊涂,抽时间整理了一些数据库方面的题。欢迎大家向我推荐你在面试过程中遇到的问题,我会把大家推荐的问题添加到下面的常用面试题清单中供大家参考。1.事务四大特性(ACID)原子性、一致性、隔离性、持久性?2.事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别?3.MySQL常
分类:
数据库 时间:
2020-07-23 22:55:59
阅读次数:
113
MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE REA ...
分类:
Web程序 时间:
2020-07-22 20:35:36
阅读次数:
101
摘要:本文尝试对Mongo的复制和分布式事务的原理进行描述,在必要的地方,对实现的正确性进行论证,希望能为MongoDB内核爱好者提供一些参考。 1.前言 MongoDB基于wiredTiger提供的泛化SI的功能,重构了readHistory(readMajority)的能力 基于wiredTig ...
分类:
数据库 时间:
2020-07-22 16:14:52
阅读次数:
78
目录结构: (1)锁机制概述 什么是锁,以及为什么使用锁和锁的运作? 锁定机制分类? 按封锁类型分类 按封锁的数据粒度分类 行级锁定 表级锁定 页级锁定 数据库事务机制。 什么叫事务?简称ACID。 事务引起的并发调度问题 理论上的事务的三级封锁协议 事务隔离级别 活锁与死锁的探究 活锁 死锁 (2 ...
分类:
数据库 时间:
2020-07-22 15:35:55
阅读次数:
69
事务特性 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚, 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之 前和执行之后都必须处于一致性状态。 隔离性(Isolation) 隔离性是 ...
分类:
其他好文 时间:
2020-07-21 09:31:29
阅读次数:
60