gpt4 book ai didi

postgresql - Postgresql 中的事务共享

转载 作者:行者123 更新时间:2023-11-29 12:21:25 27 4
gpt4 key购买 nike

是否可以使用 Postgres 在多个进程之间重用同一事务?或者任何其他 RDBMS?这种概念有名称吗?它有意义吗?

一个可能的用例是两个服务实例(不同的进程)修改一个分布式事务中的相关实体集。

例如,想象一个显示音乐播放列表的网站。普通用户可以看到播放列表,但编辑者可以协作编辑播放列表。编辑者会修改列表,但在其中一位编辑者保存(提交)更改之前,查看者不会看到最新的更改。

这只是说明性示例,将采用不同的设计方法,而不依赖于分布式事务。我只是对分布式事务的概念及其合理性感兴趣,因为我不是该领域的专家。

最佳答案

我认为拥有一个流程、方法或服务来询问两个后端服务以获取必要的信息,然后在事务本身中执行操作更有意义。

也就是说,您可能正在寻找 Two-Phase Commit .请注意该页面上有关将提交打开时间过长的警告。

关于postgresql - Postgresql 中的事务共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20640934/

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