如 MongoDB 的文档和 MongoDB食谱中所述,我已经在 MongoDB 之上实现了 2PC 协议。
基本上,这很好用:我现在有一个全有或全无的语义,这基本上就是我想要的。
不幸的是,现在一切都以“隔离级别”运行uncommitted read
(我知道 MongoDB 根本没有隔离级别,因此引用了引号)。
我想做的是实现隔离级别committed read
,non-repeatable read
并且phantom reads
-而且,这将是最佳的-“可序列化”。
但是,我对如何执行此操作一无所知。Committed read
无论如何,这似乎是最简单的选择。
任何想法、提示、链接……在哪里可以找到关于如何实现这一目标的其他信息?