前言最近在用 Go 写业务的时碰到了并发更新数据的场景,由于该业务并发度不高,只是为了防止出现并发时数据异常。所以自然就想到了乐观锁的解决方案。实现乐观锁的实现比较简单,相信大部分有数据库使用经验的都能想到。 {代码...} 需要在表中新增一个类似于 version 的字段,本质上我们只是执行这段 SQL,在更新时比较...
前言 前几日早上打开邮箱收到一封监控报警邮件:某某 ip 服务器 CPU 负载较高,请研发尽快排查解决,发送时间正好是凌晨。 其实早在去年我也处理过类似的问题,并记录下来:《一次生产 CPU 100% 排查优化实践》 不过本次问题产生的原因却和上次不太一样,大家可以接着往下看。 <!--more--> 问题分析 收到邮件后我...