【发布时间】:2010-05-24 11:45:56
【问题描述】:
我有一个关于分布式事务的问题。假设我有 3 个事务程序:
交易A
- 开始
- a=read(A)
- b=read(B)
- c=a+b
- 写(C,c)
- 提交
交易 B
- 开始
- a=read(A)
- a=a+1
- 写(A,a)
- 提交
事务 C
- 开始
- c=read(C)
- c=c*2
- 写(A,c)
- 提交
所以有 5 对关键操作:C2-A5、A2-B4、B4-C4、B2-C4、A2-C4。
我应该确保完整性和机密性,您知道如何实现吗?
提前谢谢你!
【问题讨论】:
-
这个例子与分布式事务无关。分布式事务是针对两个或多个数据库中的表发出 DML 的事务。
-
另外,不确定您在这种情况下所说的“机密性”是什么意思。
标签: database security distributed-transactions distributed-system