gpt4 book ai didi

.net - 我如何编程 "Distributed Transaction"?

转载 作者:行者123 更新时间:2023-12-05 00:07:40 25 4
gpt4 key购买 nike

过去我所有的数据库需求都是由 sqlite 解决的。现在设计一个可能很大的数据库,我研究了“分布式事务”。我该如何编程?我发现了一些解释什么是分布式事务的结果,但没有解释如何对其进行编程。

我知道在代码中我有一些交易,我可能想将它们分成更大的交易。我使用.NET。我该怎么做,比如创建一个用户,他的 PK 在一个数据库中,而他的用户信息(如姓名和设置)在另一个数据库中。这可能是一个单独的问题,但如果我有两个功能。一个更新媒体描述,另一个更新可能位于同一服务器或不同服务器上的内容。我如何嵌套这些事务并只在最后提交?

最佳答案

有关该概念的介绍,请参阅 Wikipedia .

要在 .NET 中使用,请查看 System.Transactions 命名空间,尤其是 TransactionScope 类(class)。这将使您能够使用 DTC .如果你看 System.Data.SQLite 项目然后你可以看到他们如何将 DTC 与 SQLite 集成。

关于.net - 我如何编程 "Distributed Transaction"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com