0

我试图用超级账本结构查看 MVCC 的问题,但是当我调用使用相同键修改和读取相同变量的事务时,它可以工作。

突出显示 MVCC 需要进行哪些更改?

4

1 回答 1

0

突出显示 MVCC 需要进行哪些更改?

MVCC 代表多值并发控制,这是众所周知的启用乐观更新机制的方法,该机制允许防止对同一密钥的并发修改。在 Fabric 上下文中,并发修改将是分组到同一块中并修改同一密钥的事务。因此,为了体验 MVCC 失败,多次修改相同的密钥是不够的,您还需要确保所有这些事务将被批处理到同一个块中。

实现它的最简单方法是抛出尽可能多的 tx 更新,以增加交易被放入同一块的概率。

于 2019-05-28T13:15:51.443 回答