Go问答 数据库锁问题

dbas · 2020年11月19日 · 最后由 sogongyu 回复于 2020年11月20日 · 137 次阅读

如果我想保证 mysql 表中某一行数据的正确性,用 sync.Mutex 来加锁,这样子好吗?可行不?

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

比如商城中扣库存时,加锁扣库存再解锁。😸

如果你有两个程序在运行时怎么保证锁是多实例共用的呢

感觉楼主是个小白... 好好看看啥是数据库的锁? 你说的扣库存场景和数据库 (不管是 mysql 还是什么别的) 没关系

focusonline 回复

明白你的意思,仔细想了下,还是老实用数据库的锁

我用 redis 锁,量大可能就得 redis 分布式锁。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册