在使用事务时,MongoDB4.0的默认隔离级别是什么。
有一份文档说,默认的隔离级别是读未提交。https://docs.mongodb.com/manual/core/read-isolation-consistency-recency/。
另一份文档说,使用事务时快照是默认隔离级别。https://www.percona.com/blog/2018/06/25/mongodb-transactions-your-very-first-transaction-with-mongodb-4-0/
哪一个是对的?有可能改变吗?
发布于 2020-02-11 03:20:35
MongoDB允许客户端通过写关注点、读关注点和会话的使用来根据需求确定所需的隔离级别。
对于事务(需要使用会话),默认的隔离是快照。
按照读取隔离、一致性和最近,未提交读是默认的隔离级别,不需要使用会话。
可以自定义事务的读写关注点。请参见:
除非您有需要特定隔离级别的特定用例,否则最好将此设置保留为默认设置。
https://stackoverflow.com/questions/60156222
复制相似问题