Chr*_*ars 4 mysql postgresql jta xa distributed-transactions
我有一个应用程序,可以交互多个数据库和一些自定义服务.对于某些操作,我需要类似事务的行为,其中一组更改要么跨所有数据库/服务提交,要么在发生错误时回滚.
X/Open组和Java JTA的XA标准似乎使用两阶段提交过程来解决这个问题.一些数据库(mySQL,Postgres,Oracle)支持这些接口,但我觉得它们不经常使用或不受欢迎.真的吗?如果是这样,为什么?
我知道在mySQL上有一些与XA有关的复制相关问题.此外,XA事务可能会明显变慢.还有其他原因导致XA不受欢迎/不常见吗?
XA有几点:
| 归档时间: |
|
| 查看次数: |
3239 次 |
| 最近记录: |