分布式事务

分布式事务

  • 分布式事务一般都是柔性事务
    • 事务种类
      • 刚性事务 acid 可以理解为实时一致性
      • 柔性事务 base 可以理解为最终一致性
  • 当一个服务链路上要经过两个系统,就需要分布式事务
  • 数据库的本地事务是怎么保证的
    • 锁,redo,undo
      • ACID, AD(日志文件) CI(锁)
      • 数据库在插入数据之前会先写日志文件,日志文件写之后操作写数据文件,如果事务提交了,而数据库没有插入,会执行 redo 操作,如果事务没有提交那么执行 undo 操作