首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >我把所有 save() 都删了:一段闭包就是一个工作单元,数据库自己会算账

我把所有 save() 都删了:一段闭包就是一个工作单元,数据库自己会算账

作者头像
姚杨
发布2026-08-23 22:56:04
发布2026-08-23 22:56:04
410
举报
概述
周一的早会,运营主管当着全组的面甩过来一张截图:昨天深夜的批量导入脚本,「跑到一半挂了,数据一半进去了」。阿杰 低头,这是他上周亲手写的——脚本里三步写库,第一步成功了,第二步超时,第三步压根没执行。没有事务,没有回滚,数据库留下半个残局。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 阿杰的旧伤:save() 到底该什么时候调
  • 一个闭包,就是一个工作单元
  • 场景一:再也不会「改到一半」
  • 场景二:忘掉 save(),告别「改了没写进库」
  • 底层方法到底要不要 save?两头都是坑
  • 场景三:两个人同时改同一条数据?
  • 两个钩子:成功后干什么,失败后干什么
  • 为什么 AI 最爱这个机制
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档