首先悲观锁和乐观锁是基于业务逻辑来讲的,他们和数据库的锁是不同的概念,数据库的锁是实现数据库事务的机制。 乐观锁就在并发情况下,避免覆盖更新的一种机制,是程序员自己通过添加一个version字段实现,每次load数据都读出这个字段,在更新的时候比较下这个version字段是否一致而避免覆盖了不同的版 ...
分类:
数据库 时间:
2019-05-06 20:52:48
阅读次数:
161
以下主要以MySQL(InnoDB引擎)数据库为讨论背景,纯属个人学习总结,不对的地方还请指出! 什么是事务? 事务是作为一个逻辑单元执行的一系列操作,要么一起成功,要么一起失败。一个逻辑工作单元必须有四个属性,称为 ACID(原子性、致性、隔离性和持久性)属性,只有这样才能成为一个事务。 数据库事 ...
分类:
数据库 时间:
2019-05-03 18:54:14
阅读次数:
173
1、pg_stat_databaseyzs=#select*frompg_stat_database;-[RECORD1]--+------------------------------datid|13156#数据库的oiddatname|postgres#数据库名numbackends|0#访问当前数据库的连接数量xact_commit|2357#该数据库事务提交总量:和下面的rollback
分类:
数据库 时间:
2019-05-03 13:02:50
阅读次数:
642
1.数据库事务的4个基本特征,即ACID Atomic(原子性):数据库包含的操作被看作是一个整体的业务单元,该业务单元内的操作要么全部成功,要么全部失败。 Consistency(一致性):事务在完成时,必须使所有的数据保持一致的状态。 Isolation(隔离性):多线程同时操作同一数据时,会产 ...
分类:
编程语言 时间:
2019-05-01 13:28:25
阅读次数:
131
干货 : 命令行程序 实际上是MySQL客户端,真正的MySQL服务器程序是 ,在后台运行. 数据库事务具有ACID特性,用来保证多条SQL的全部执行。 五、MySQL 通过mysql命令行登录 MySQL Client的可执行程序是mysql,MySQL Server的可执行程序是mysqld。 ...
分类:
数据库 时间:
2019-04-30 23:52:19
阅读次数:
262
数据库事务: ACID 分布式理论: CAP定理 BASE理论 分布式事务解决方案: 两阶段提交(2PC) 补偿事务(TCC) 本地消息表(异步确认) MQ事务消息 https://www.cnblogs.com/savorboard/p/distributed-system-transaction ...
分类:
其他好文 时间:
2019-04-27 13:29:34
阅读次数:
137
1. 数据库三范式是什么? 第一范式:表中每个字段都不能再分。 第二范式:满足第一范式并且表中的非主键字段都依赖于主键字段。 第三范式:满足第二范式并且表中的非主键字段必须不传递依赖于主键字段。 2. 什么是数据库事务? 事务具有四大特性:一致性、原子性、隔离性、持久性。 数据库事务是指:几个SQL ...
分类:
数据库 时间:
2019-04-23 09:28:02
阅读次数:
158
事务的四大特性(ACID)原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败。例小王要向小李转账200元。则账要么转账成功小王账户减200元,小李账户加200元,要么执行失败,两者账户都不动。一致性一致性是指事务执行之前和执行之后都必须处于一致性状态。假设转账前小王和小李的余额之和是2000元,那么不管他们之间进行了多少次转账,他们的余额之和肯定还是2000元。隔离性隔离性是当多个事务并
分类:
数据库 时间:
2019-04-08 17:31:51
阅读次数:
140
定义: 数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 概要: 一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一 ...
分类:
数据库 时间:
2019-04-03 22:20:08
阅读次数:
210
⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致 ...
分类:
数据库 时间:
2019-04-03 22:02:58
阅读次数:
153