首页 > 代码库 > 数据库,啥叫事物?

数据库,啥叫事物?

啥叫事物?

好多面试里会问到事物。

哦哟,啥叫事物哟……

还是老办法。先搞清楚为啥要有这个东西,没有这个东西会如何?

和其它全部东西一样,简单徳没朋友。


假说我们要在数据库里解决这个功能:A跟B转账。


OK,不管如何,转账流程应该是数据库里A钱少了,B钱多了。完事。

可是排不排除,A钱少了,B钱还没多就中断滴情形?不排除。

所以,把整个过程的两步。打包,必须两步都成功,


才终于完事,这就是事物。

这就是所谓“要嘛都成功,要嘛都不成功。”


(完)

数据库,啥叫事物?