OceanBase的SQL优化器和分布式并行执行摘要:本文主要介绍蚂蚁金服自主研发的通用关系型数据库OceanBase,OceanBase采用了分布式架构,其通过技术创新在普通PC服务器集群上实现了更好的可靠性、可用性和可扩展行。本文中,蚂蚁金服OceanBase团队资深技术专家潘毅(花名:柏泽)为大家介绍了OceanBase,并分享了SQL优化器,分布式事务的执行逻辑等内容,为大家全面展现Oce
分类:
数据库 时间:
2019-01-22 15:53:02
阅读次数:
250
近期阿里开源了Fescar分布式事务中间件, 值得期待. 分布式事务是指一个事务会涉及到到多个应用接口调用, 底层数据表涉及到多个, 但数据库可以是一个或多个, 它是传统单数据库事务在广度上的延伸. 事务并发控制, 在OLTP关系型数据库中, 事务并发控制往往是指事务的隔离性, 在本文中, 指的是应 ...
分类:
其他好文 时间:
2019-01-21 17:05:53
阅读次数:
169
案例:经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯。 RabbitMQ解决分布式事务原理: 采用最终一致性原理。需要保证以下三要素1、确认生产者一定要将数据投递到MQ服务器中(采用MQ消息确认机制)2 ...
分类:
其他好文 时间:
2019-01-18 23:13:30
阅读次数:
180
阿里Fescar(GTS开源版本)官方中文:https://github.com/alibaba/fescar/wiki/Home_Chinese 开源消息和与其他分布式框架(ByteTCC、LCN)对比:https://blog.csdn.net/xlgen157387/article/detai ...
分类:
其他好文 时间:
2019-01-17 11:41:30
阅读次数:
156
听华为大牛分享基于服务的分布式事务解决方案,就在1月16号19:00~20:00
分类:
Web程序 时间:
2019-01-14 15:58:19
阅读次数:
205
虽然微服务现在如火如荼,但对其实践其实仍处于初级阶段。即使互联网巨头的实践也大多是试验层面,鲜有核心业务系统微服务化的案例。GTS是目前业界第一款,也是唯一的一款通用的解决微服务分布式事务问题的中间件,而且可以保证数据的强一致性。本文将对GTS做出深入解读。 微服务倡导将复杂的单体应用拆分为若干个功 ...
分类:
其他好文 时间:
2019-01-11 21:18:51
阅读次数:
244
本地事务ACID大家应该都知道了,统一提交,失败回滚,严格保证了同一事务内数据的一致性!而分布式事务不能实现这种ACID,它只能实现CAP原则里的某两个,CAP也是分布式事务的一个广泛被应用的原型,CAP(Consistency, Availability, Partition Tolerance) ...
分类:
其他好文 时间:
2019-01-11 21:17:10
阅读次数:
189
事务可从多种层面进行分类,数据库角度、java角度、编程角度: 数据库角度 根据数据源的数量分为本地事务和全局事务 本地事务:普通事务,独立的一个数据库,保证在该数据库上操作的ACID。 分布式事务:涉及两个或多个数据库源的事务,即跨越多台同类或异类数据库的事务(由每台数据库的本地事务组成的),分布 ...
分类:
其他好文 时间:
2019-01-10 15:40:43
阅读次数:
180
Ⅰ、binlog与redo的一致性(原子) 由内部分布式事务保证 我们先来了解下,当一个commit敲下后,内部会发生什么? 步骤操作 step1 InnoDB做prepare redo log(fsync) step2 Sever层写binlog(fsync) step3 InnoDB层commi ...
分类:
数据库 时间:
2019-01-08 00:59:27
阅读次数:
233
官网:http://mycat.io/,里面有电子书籍可以下载:http://www.mycat.io/document/mycat-definitive-guide.pdf 旧版本下载地址:https://github.com/MyCATApache/Mycat-download,最新软件下载地址 ...
分类:
数据库 时间:
2019-01-06 10:45:26
阅读次数:
302