做计量检定的网站,韩国导航地图中文版app,汕头澄海邮编,只做公司网站方案1、锁方案#xff1a; 可以往数据库中插入一条数据#xff0c;这条数据利用 唯一索引 使数据是唯一的。 能插入#xff0c;就表示数据没有锁#xff0c;可以正常执行 插入报错 ‘数据的唯一性’ #xff0c;则表示数据已经枷锁了#xff0c;不能执行 执行完成后#xff…1、锁方案 可以往数据库中插入一条数据这条数据利用 唯一索引 使数据是唯一的。 能插入就表示数据没有锁可以正常执行 插入报错 ‘数据的唯一性’ 则表示数据已经枷锁了不能执行 执行完成后删除这条数据 锁 2、定时任务使用方案 目的 防止定时任务重复执行比如 1min、3min 执行一次的定时任务 A、使用 ‘通用代码’ 的数据做 ‘锁’ 就不用专门的搞一张表来处理锁了 B、定时任务运行时加锁 C、如果加锁成功正常执行定时任务。执行完成后删除锁 D、如果枷锁失败则不定时任务结束。但如果上次加锁的时间过长比如超过 30min则直接删除锁执行定时任务。 3、防止数据重复使用方案 目的功能在同一时间多个人在使用数据库同事插入的一样的数据但这些数据的状态又涉及到多个字段的动态变化不能直接使用索引解决问题。 A、方法运行时按数据 字段层面的唯一性 一些场景下多个字段形成唯一数据业务上不容许重复。将这些字段拼接在一起作为锁直接插入 ‘通用代码的数据字典’。 B、方法运行完成后删除对应的锁。 C、如果插入锁失败则表示重复了可以给提示或者直接转查询处理。