【发布时间】:2014-01-05 14:46:11
【问题描述】:
是否可以使用 Postgres 在多个进程之间重用相同的事务?或任何其他 RDBMS?这种概念有名称吗?是否有意义?
一个可能的用例是两个服务实例(不同的进程)在一个分布式事务中修改相关的一组实体。
例如,想象一个显示音乐播放列表的网站。普通用户可以看到播放列表,但编辑者可以协作编辑播放列表。编辑者会修改列表,但在其中一位编辑者保存(提交)更改之前,查看者不会看到最新的更改。
这只是说明性示例,将采用不同的设计方法,而不依赖于分布式事务。我只是对分布式事务的概念及其合理性感兴趣,因为我不是该领域的专家。
【问题讨论】:
-
也看看这个通知用户数据更改postgresql.org/docs/9.3/static/sql-notify.html。
-
Thnx,不知道 postgres 可以做到这一点。