分布式事务原理与实践

视频讲解1
视频讲解2
博客链接:http://jm.taobao.org/2017/02/09/20170209/

事务简介

事务的核心是锁和并发

事务这个东西优势是方便理解
劣势就是性能低
计算机就想一个打字机,同时只能打入一个字

CPU单位时间内只能做一件事,

要么读,要么写,要么算

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

磁盘

iops很低,但吞吐量高,大量的操作合并成一个批量处理,性能最高。如何才能把大量操作合并成一个进行处理呢,使用异步

慢速设备:磁盘,网络
使用异步多线程的方式

这里写图片描述

乐观锁和悲观锁:
乐观锁一直自循环,线程不切出去等待,过一会询问一次看锁有没有释放,直到锁释放,而悲观锁是等当前持锁的人完成锁释放后,去通知它,它才进来

扫描二维码关注公众号,回复: 11169404 查看本文章

为什么说乐观锁适用于争抢不太严重的场景,而悲观锁适合并发严重的场景?
悲观锁线程切换出去一次需要500个单位时间,乐观锁适用while循环,第一次没获取锁,再循环一次,只要1个单位时间后就能获取锁。

这里写图片描述

分布式事务

读读(先读再读)如果要并行,需要用到读写锁。
写读或读写优化,需要用到MVCC.
写写操作使用悲观锁或乐观锁。
这里写图片描述

原创文章 126 获赞 48 访问量 54万+

猜你喜欢

转载自blog.csdn.net/luwei42768/article/details/79340228