SuperAPI AI 工具集

idempotent-script-design

编程与开发

查看项目

更新于 10-16 05:48

技能介绍

用途:在编写脚本、cron 定时任务、数据管道或任何可能被多次运行的自动化流程时,采用幂等设计,使操作运行一次或十次都产生相同结果。

主要能力与技巧:创建前先检查,如 CREATE TABLE IF NOT EXISTS、mkdir -p、写入前检查文件是否存在;用 upsert 代替插入,如 SQL 中的 INSERT ... ON CONFLICT DO UPDATE;原子写入,先写临时文件再重命名,避免产生损坏的部分输出;跟踪进度,写入完成标记或检查点,使重跑时跳过已完成的工作;测试幂等性,对同一输入运行脚本两次,验证输出完全相同。

反模式:未检查数据是否已存在就向文件追加内容;未检查重复就插入行。

使用方式与限制:资料未提供具体安装命令、调用方式、依赖平台或收费信息。