关于事务的回滚的疑问
来源:6-11 实现高性能单文件下载和预览-sendfile零拷贝(一)

Key_BoardFinger
2024-03-12
如图1所示,目的是将文件实体信息写入到user_file和file这两张表中,并且写入user_file的过程中的同时包含存储引擎上传文件。我的问题是如果步骤二的saveUserFile业务异常发生了回滚,就会去步骤一的saveaFile业务里面找到数据库实体执行失败的逻辑,删除存储引擎上的文件吗?不太理解,麻烦老师了。
写回答
1回答
-
RubinChu
2024-03-13
数据库只能是针对数据库记录做整体回滚哈,我们上传的实体文件按照同学说的场景,还不会自动删除的,但是数据库记录可以保证要不都成功,要不都失败
022024-03-13
相似问题