众所周知,Kafka 0.11.0.0版本正式支持精确一次处理语义(exactly once semantics,下称EOS)。Kafka的EOS主要体现在3个方面: 幂等producer:保证发送单个分区的消息只会发送一次,不会出现重复消息 事务(transaction):保证原子性地写入到多个分 ...
分类:
其他好文 时间:
2017-10-23 23:09:04
阅读次数:
4907
思考这个问题的初衷,是有一次给朋友转账,结果我的钱被扣了,朋友没收到钱。而我之前一直认为银行转账一定是由事务保证强一致性的,于是学习、总结了一下分布式事务的各种理论、方法。 事务是一个非常广义的词汇,各行各业解读都不一样。对于程序员,事务等价于Transaction,是指一组连续的操作,这些操作组合 ...
分类:
其他好文 时间:
2017-10-22 11:00:53
阅读次数:
146
shopping_mol atm settings account auth db_handle log transaction main .json ...
分类:
其他好文 时间:
2017-10-20 20:19:53
阅读次数:
145
往数据库写入数据时,不经意间就会写入不完整的数据,我们称之为脏数据。事务管理(transaction)可以防止这种情况发生。事务管理一旦检测到写入异常,会执行回滚操作,即要么写入完整的数据,要么不写入。在Django中使用事务很简单: 1.新建项目Transaction,创建应用app01,编辑mo ...
分类:
数据库 时间:
2017-10-19 10:25:15
阅读次数:
209
public static void main(String[] args) { Connection conn=null; Statement stmt=null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn=Drive ...
分类:
数据库 时间:
2017-10-16 16:44:42
阅读次数:
172
OLTP:联机事物处理 OLAP:联机分析处理 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。 OLTP是传统的关系型数据库的主要应用,主要是 ...
分类:
其他好文 时间:
2017-10-13 12:36:43
阅读次数:
126
PS:本篇博客源码下载链接:http://pan.baidu.com/s/1mi3NhX2 密码:3io2 1、事务介绍 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 这里我们以取钱的例子来讲解:比如你 ...
分类:
编程语言 时间:
2017-10-09 10:02:49
阅读次数:
153
Could not obtain transaction-synchronized Session for current thread ...
分类:
其他好文 时间:
2017-10-04 22:01:04
阅读次数:
226
事务与存储过程 事务管理 事务的概念 谓的事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,即事务中的语句要么都执行,要么都不执行。 事务的使用 开启事务START TRANSACTION; 执行SQL语句 提交事务COMMIT; 取消事务(回滚) 事务 ...
分类:
数据库 时间:
2017-10-04 15:18:10
阅读次数:
347
一、GTID【Global Transaction Identifiers】GTID(Global Transaction Identifiers)是全局事务标识,GTID=server_uuid+transaction_idserver_uuid,由于GTID会传递到slave,一个GTID在一个... ...
分类:
其他好文 时间:
2017-10-03 17:22:58
阅读次数:
564