事务
wbj0110
这个作者很懒,什么都没留下…
展开
-
分布式事务设计-两段式提交(转载)
事务是一个很重要的概念,它必须满足ACID特性,在单机的数据库中,这很容易实现。但在分布式数据库中,各个表分散在各台不同的机器上,如何对这些表实施分布式的事务处理就成为一个比较困难的问题,其中两段式提交就是解决分布式事务的一种方式。 两段式提交设计本身的思路非常的容易理解,步骤如下: 1. 协调员服务器(协调员)发送一条投票请求消息给所有参与这次事务的服务器(参与者)。 2. 当一个...原创 2013-12-10 09:57:33 · 112 阅读 · 0 评论 -
JPA/Hibernate:基于版本的乐观锁并发控制
比方说,我们有一个系统由多个用户使用,其中每个实体可以被多个用户修改。我们希望避免这种情况:两个人的加载一些信息,基于他们所看到的做出一些决定,然后在相同的时间。更新状态,我们不让让后一个用户覆盖前面一个用户做出的修改。 它也可以发生在服务器环境 - 多个事务可以修改共享的实体: 事务1加载数据 事务2更新数据,并确认 事务1基于第一步加载的数据(不是当前最新数据,最新数据已经被...原创 2014-01-01 17:59:35 · 175 阅读 · 0 评论