![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB
文章平均质量分 77
与关系型数据库相关的
明天遇见更好的自己
coding and writing.
展开
-
Mysql事务的隔离级别实践
Mysql事务的隔离级别实践一、事务的基本要素(ACID)原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。隔离性(Isolation):同一时间,只允许一个事原创 2022-03-31 21:46:50 · 130 阅读 · 0 评论 -
谈谈Mysql事务隔离级别
当我们的数据是引擎是InnoDB的时候。事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。未提交读未提交读的意思就是比如原先name的值是小刚,然后有一个事务B`update table set name = '小明' where id = 1`,它还没提交事务。同时事务A也起了,有一个select语句`select name from table where转载 2020-12-10 14:33:47 · 88 阅读 · 0 评论 -
Sharding-jdbc 数据分片动态注册数据源的另类实现
Sharding-jdbc 是一款主流、灵活、扩展性强的开源数据分片中间件,它是Sharding-Sphere 的组成部分,用来完成数据源、数据表的分片。Sharding-jdbc 将注册配置中心通过SPI 的方式开放给用户,用户可自定义注册中心,本文是在官方提供的方式不能满足需求的情况下,另辟蹊径,实现了数据源动态注册的功能。原创 2020-06-12 21:52:40 · 1860 阅读 · 3 评论