数据库
文章平均质量分 50
「已注销」
专注、坚持、自律
展开
-
数据库隔离级别
参考:https://www.cnblogs.com/fjdingsd/p/5273008.html 数据库事务的四大特性ACID 原子性(Atomicity) 原子性是指事务中的操作要么全部成功,要么失败回滚。 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户...转载 2018-08-29 13:19:40 · 169 阅读 · 0 评论 -
数据库不采用隔离级别问题验证
验证时候采用的是MySQL数据库, 建表sql语句(含数据) SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for reader -- ---------------------------- DROP TABLE IF EXISTS `re...原创 2018-08-29 13:22:06 · 206 阅读 · 0 评论 -
数据库中的悲观锁和乐观锁
现在我们简单聊一下数据库中的悲观锁和乐观锁。 悲观锁 悲观锁正如其名称,比较悲观。总会认为:每当修改数据时,会有其他线程也会同时修改该数据。所以针对这种情况悲观锁的做法是:读取数据之后就加锁(eg: select...for update),这样别的线程读取该数据的时候就需要等待当前线程释放锁,获得到锁的线程才能获得该数据的读写权限。从而保证了并发修改数据错误的问题。但是由于阻塞原因,所以导致吞...原创 2019-06-10 18:43:17 · 336 阅读 · 0 评论