Wesley13 Wesley13
3年前
REST微服务的分布式事务实现
上一篇文章REST微服务的分布式事务实现分布式事务以及JTA介绍 中,试着带大家理解事务,然后介绍了分布式事务、它的原则和实现方式。这一部分,我们就来详细看看如何使用消息中间件来实现分布式事务。我们还是使用之前的实例,一个订票系统的购票逻辑:!(https://oscimg.oschina.net/oscnet/3582cf8efeb63070
灯灯灯灯 灯灯灯灯
3年前
JAVA回调机制(CallBack)之小红是怎样买到房子的??
JAVA回调机制CallBack序言最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初学的我来说,缺了一个循序渐进的过程。此处,将我对回调机制的个人理解,按
Easter79 Easter79
3年前
Spring事务(一):Spring事务的使用
什么是事务事务的经典举例:某人要在商店使用电子货币购买100元的东西,当中至少包括两个操作:1.该人账户减少100元2.商店账户增加100元事务就是要确保以上两个操作都能完成或者一起取消,否则就会出现100元平白消失或出现的情况。(摘自wiki(https://www.oschina.net/action/
Stella981 Stella981
3年前
Cesium 2020回顾
Cesium中文网:http://cesiumcn.org/|国内快速访问:http://cesium.coinidea.com/虽然它遇到了一些挑战,2020年仍然一个令人难以置信的Cesium年,我们感恩Cesium作为一个团队共同取得的进展。下面是今年取得一些突出成绩:– 与市场领先公司KomatsuConstruction公司建立了智能
Easter79 Easter79
3年前
TiDB 性能竞赛 11.16
TiDB实现了快照隔离级别的分布式事务,支持悲观锁、乐观锁,同时也解决了大事务的难点。事务是数据库的基础,提供高效的、支持完整ACID的分布式事务更是分布式数据库的立足之本。事务是数据库执行的最小单元,允许用户将多个读写操作组合为一个逻辑单元。事务需要满足原子性、一致性、隔离性和持久性,也就是ACID。数据库有多种并发控制方法,乐观并发控制(
Stella981 Stella981
3年前
InnoDB MVCC何时创建read view
导读InnoDBMVCC是事务一启动就创建readview,还是什么时候?几个关于事务的基本概念说到事务,我们不得不先说下什么是ACID、MVCC、consistentread、readview等几个基本概念。ACIDACID是事务的原子性、一致性、隔离性、持久性4个单词的首字母
Wesley13 Wesley13
3年前
Mysql 数据可靠性机制
Mysql主要通过binlog跟redolog来保证数据的可靠性binlog的写入机制binlog的写入逻辑比较简单:事务执行过程中,先把日志写到binlogcache,事务提交的时候,再把binlogcache写到binlog文件中一个事务的binlog是不能被拆开的,因此不论这个事务多大,也要确保一
Stella981 Stella981
3年前
Redis 事务
Redis事务一、理论1.是什么:    可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。2.作用:    一个队列中,一次性、顺序性、排他性地执行一系列命令3.常用命令:    通过MUL
分布式事务的华丽进化 | 京东物流技术团队
说到分布式事务,大家并不陌生。在实际工作中,用得比较多的还是柔性分布式事务,今天主要把在工作中运用到的几种柔性分布式事务的场景及实现方式做一个简单介绍,也可以看做是柔性分布式事务的一个演进过程。
京东云开发者 京东云开发者
8个月前
Sql优化之回表
前言:MySQL的性能是大家在使用时十分关心的问题,比如在高并发访问时,并且有慢sql存在的情况下,MySQL的性能会明显下降,这会导致数据库响应时间变慢,甚至导致数据库宕机。那么为了避免Mysql性能问题,比较常用的方式创建适当的索引,提升sql语句的执