【学习记录】0319 名词解释 トランザクション

トランザクション

例:銀行の口座振込み

Aさんの口座(残高:10,000円)から5,000円、Bさんの口座(残高:20,000円)へ振り込むケースを考えます。これは以下の処理から構成されます。

1. Aさんの口座から5,000円分差し引き、残高10,000 - 5,000 = 5,000円にする。

2. Bさんの口座へ5,000円分プラスし、残高20,000 + 5,000 = 25,000円にする。

1.の処理がうまくいって、2.の処理が何らかの原因で失敗したとします。そうなると、Aさんの口座残高は5,000円になっているいる一方で、Bさんの口座残高は20,000円のままで、5000円が「消失」してしまうことになります。
見方を変えると、1.の処理と2.の処理をまとめて「1つの処理」として扱うことにより、仮に1.がうまくいって2.がうまくいかなかったとしても、この「1つの処理」としては失敗したことになるので、最初からなかったことにすることで5000円が消失してしまうのを避けることができるというわけです。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值