MongoDB加了唯一索引之后,多线程插入数据是否会有并发安全问题?

也就是说,会不会出现插入频率非常高的时候,唯一索引的字段上出现重复数据?

阅读 4.9k
2 个回答

对于复制集,唯一索引是保证绝对唯一的;对于分片集,只保证片内唯一,不保证跨片的唯一,除非唯一索引正好是片键。
这些在文档里有,可以参考。因为不知道你具体出现的是什么问题,所以也没法分析了。

并发都写入同样的数据,测试一下,应该是一个写入成功,其他的都是抛异常并回滚

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题