
事务
iteye_10048
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
漫谈事务与分布式事务(1)- 理解 ACID
最近看了一点资料,准备写一个大话题。 事务,是所有数据库讲义中最核心的话题。它本质上是一系列连续的,逻辑相关的数据库操作的组合。随便翻开一本书,都会告诉你,事务必须满足下面四个属性: ACID(Atomic,Consistency,Isolation,Durability) 按照属性即实体的观点:数据库事务就是 ACID,符合 ACID 的就是数据库事务。因此我们可...原创 2014-03-11 18:13:26 · 350 阅读 · 0 评论 -
漫谈事务和分布式事务(2)- 数据库 ACID 的实现
回到事务这个话题。上一篇提到: 数据库事务 = ACID ACID 并不是一个纸面理论。这个世界上有成千上万台满足 ACID 特性的数据库运行在大大小小的机构、政府部门和企业,为各式各样的复杂业务提供服务。其中有银行、电信、统计机构、实验室,以及你正在访问的网站。如果全球的数据库同时崩溃,那也许是一场世界末日,嘭! 让我先烧个香膜拜一下,然后很肤浅的看一下数据库实现 A...2014-03-12 16:05:23 · 236 阅读 · 0 评论 -
漫谈事务与分布式事务(3)- 分布式困境
上一篇介绍了 单机数据库 的 ACID 事务。下面将进入真正的难点: “分布式环境” 分布式与单机最大的区别在于:单机是一个整体。组成这台机器的零件要么(看上去)都在正常状态,要么都不在状态,很少有例外。 在单机环境,底层系统(操作系统,HAL,BIOS 以及固件)既不会向软件报告有一个 CPU 或内存被拔出插槽,也不会报告某条系统总线面临堵塞。软件也不需要设计成在...2014-03-21 17:54:29 · 205 阅读 · 0 评论 -
漫谈事务与分布式事务(4)- 最终一致性
在上一篇文章里忽略了一点。 CAP 定理有一个缺陷,这个缺陷可以帮助我们“部分”摆脱 分布式困境。 总的来说,CAP 定理本身是完备的,但它并没有描述一个分布式系统何时产生分区,以及分区会持续多长时间。理论其实只限制:在分区发生的 时间内,系统只能在一致性(C)和可用性(A)之间二选一。 因此,分布式系统完全可以在没有出现分区时保证 C 和 A,而在出现分区后,放弃一些...2014-04-08 11:20:25 · 311 阅读 · 0 评论