
Haujilo · 2023 年 7 月 23 日 · 4715 次点击
这是一个创建于 1057 天前的主题,其中的信息可能已经有所发展或是发生改变。
最近开始用 mongodb ,发现也有事务的概念了。
不过有些业务代码有在多线程下访问 MySQL 的场景时,更新数据会用 select ... for update 锁行,比如常见的锁个订单,然后调用外部接口后修改状态,失败的时候回滚数据,此时其他的线程访问都是阻塞住的。
用 MongoDB 的话,是否原生指令就可以实现同样的效果(好像没搜到)?是必须得额外搞个分布式锁来?