Spanner要满足的external consistency 是指:后开始的事务一定可以看到先提交的事务的修改。所有事务的读写都加锁可以解决这个问题,缺点是性能较差。特别是对于一些workload中只读事务占比较大的系统来说不可接受。为了让只读事务不加任何锁,需要引入多版本。在单机系统中,维护一....
分类:
其他好文 时间:
2014-07-26 01:30:16
阅读次数:
276
如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);2、具体示例如下: /// /// 发送消息 /// ...
分类:
其他好文 时间:
2014-07-22 22:36:54
阅读次数:
194
基于Oceanbase现有架构,设计了两阶段提交的具体实现流程,已经在各阶段失败的回复流程。在没有全局时钟的情况下,设计了分布式快照读的实现优化。...
分类:
其他好文 时间:
2014-07-08 16:20:18
阅读次数:
247
分区健选择
数据应该如何拆分,按照什么纬度来拆分
节点路由
应用程序写死/客户端(TDDL,cobar-client)/中间层(cobar-server)
固定分配/动态分配/混合
分片数据均衡
某些分片访问比较频繁,跟业务类型相关
全局唯一键生成器
专门的应用接口
跨节点排序/分组/表关联
应用程序实现
多数据源事务处理/分布式事务
应用程序实...
分类:
数据库 时间:
2014-07-03 13:35:02
阅读次数:
212
最近的任务是里了解XA协议。要了解XA协议,必须先了解X/Open DTP模型,稍微总结一下:X/Open DTP(Distributed Transaction Process)是一个分布式事务模型。这个模型主要使用了两段提交(2PC - Two-Phase-Commit)来保证分布式事务的完整性...
分类:
其他好文 时间:
2014-07-01 12:28:17
阅读次数:
458
1.什么是事务?事务通俗说就是一个事情分为多个步骤完成;比如:2.事务的ACID四大属性:原子性(Atomicity):意为:即一事务的操作要么全部执行,要么全部不执行。当事务非正常终止时,其中间结果将被取消。一致性(Consistence):指的是保证数据在变化中只存在一个完整状态。比如修改一个人...
分类:
其他好文 时间:
2014-06-06 20:24:53
阅读次数:
356
什么是JTA -2009-07-25
18:31:06|分类:技术文章|举报|字号订阅什么是JTA?Java Transaction API(Java事务API) (JTA)Java
Transaction API(Application Programming Interface)什么是JTA T...
分类:
其他好文 时间:
2014-05-23 07:11:37
阅读次数:
435
JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。
本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。 一个分布式事务处理只是一个在两...
分类:
数据库 时间:
2014-05-15 04:24:16
阅读次数:
542
错误信息:
System.Runtime.InteropServices.COMException (0x8004E00F): COM+ 无法与 Microsoft 分布式事务协调程序交谈 (异常来自 HRESULT:0x8004E00F)
解决方案:
1、删除注册表中的键:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services...
分类:
其他好文 时间:
2014-05-14 14:15:38
阅读次数:
325