单线程,或多线程,怎么保证一条记录只被处理一次
目前是 处理前把记录状态改为处理中,并判断 update 返回值是否为 1, 是的话,开始处理,否跳过此记录
这种方法一条记录就要 update 一次,性能会有损失,而且如果在处理时,程序强制重启了,会造成处理中的记录是否有处理成功并不知道。
现在 2020 年了,有没有新的解决方案?
目前是 处理前把记录状态改为处理中,并判断 update 返回值是否为 1, 是的话,开始处理,否跳过此记录
这种方法一条记录就要 update 一次,性能会有损失,而且如果在处理时,程序强制重启了,会造成处理中的记录是否有处理成功并不知道。
现在 2020 年了,有没有新的解决方案?
