摘要: 一、传统的分布式事务模型 关于分布式事务,有一个被大家广泛接受的分布式处理模型:X/Open DTP模型。 该模型主要由4个组件构成:应用程序(Application Program)[AP]、资源管理器(Resource Manager)[RM]、事务管理器(Transaction Manager 阅读全文
posted @ 2016-04-10 14:41 moonandstar08 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 一、三种事务模型 1、本地事务模型:开发人员不用知道事务的存在,事务全部交给数据库来管理,数据库自己决定什么时候提交或回滚,所以数据库是事务的管理者。 2、编程式事务模型:事务的提交和回滚操作完全交给开发人员,开发人员来决定事务什么时候提交或回滚,所以开发人员是事务的管理者。 3、声明式事务模型:开 阅读全文
posted @ 2016-04-10 13:53 moonandstar08 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 原文链接,请参见:http://weibo.com/ttarticle/p/show?id=2309403952892003376258 数据库高可用性难题 数据库的数据一致和持续可用对电子商务和互联网金融的意义不言而喻,而这些业务在使用数据库时,无论 MySQL 还是 Oracle,都会面临一个艰 阅读全文
posted @ 2016-04-10 10:23 moonandstar08 阅读(2443) 评论(0) 推荐(0) 编辑
摘要: 在并发编程中我们有时候需要使用线程安全的队列。要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法。 使用阻塞算法的队列可以用一个锁(入队和出队用同一把锁)或两个锁(入队和出队用不同的锁)等方式来实现,其中阻塞队列的典型是:BlockingQueue; 非阻塞的实现方式 阅读全文
posted @ 2016-04-10 09:31 moonandstar08 阅读(783) 评论(0) 推荐(0) 编辑