luyuhuang.github.io icon indicating copy to clipboard operation
luyuhuang.github.io copied to clipboard

一种简单的事务实现 - Luyu Huang's Blog

Open luyuhuang opened this issue 1 year ago • 1 comments

https://luyuhuang.tech/2023/06/18/simple-transaction.html

在服务器编程中,事务往往是非常重要的,它的一个很重要的作用就是保证一系列操作的完整性。例如服务器处理某个请求要先后执行 a, b 两个修改操作,它们都有可能失败;如果 a 成功了但 b 失败了,事务会负责回滚 a 的修改。试想如果 a 操作是扣除余额,b 操作是发货,如果发货失败,钱就得退回去。如果服务器使用了支持事务的数据库系统,如 MySQL,事情就很好办。否则的话,实现类似的逻辑会比较棘手,

luyuhuang avatar Jun 18 '23 14:06 luyuhuang