本地事务
概念
完全支持非跨库事务,例如:仅分表,或分库但是路由的结果在单库中。
完全支持因逻辑异常导致的跨库事务。例如:同一事务中,跨两个库更新。更新完毕后,抛出空指针,则两个库的内容都能回滚。
不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新完毕后、未提交之前,第一个库宕机,则只有第二个库数据提交。
支持情况
Sharding-JDBC可以支持由用户自行配置不使用XA数据源
Sharding-Proxy无需支持,使用XA或柔性事务即可
本文档使用 BookStack 构建