过去我所有的数据库需求都是由 sqlite 解决的。现在设计一个可能很大的数据库,我研究了“分布式事务”。我该如何编程?我发现一些结果解释了什么是分布式事务,但没有解释如何对其进行编程。
我知道在代码中我有一些交易,我可能想批量处理成一个更大的交易。我使用.NET。我该如何做一些事情,比如创建一个用户,他的 PK 在一个数据库中,而他的用户信息(例如名称和设置)在另一个数据库中。这可能是一个单独的问题,但如果我有两个功能。一个更新媒体描述,另一个更新可能在同一服务器上或单独的内容。我如何嵌套这些事务并且只在最后提交?