0

Mutator 和 Shared Mutator 有什么区别?

在 Mutator 的规范中,有一个“flush_interval”(以毫秒为单位的自动刷新间隔;0 禁用它。)参数。

在 Shared Mutator 的规范中,它指出:

WARNING: Shared mutators sacrifice write durability guarantee because they buffer and flush mutations on a periodic time interval and the set_ methods return without knowing if the mutations succeeded or failed.

参考

那么,如果两者都有刷新间隔有什么区别呢?

此外,两者都是线程安全的(在 Java 中)?

另外,在性能方面哪个更有效?

4

1 回答 1

0

在我看来,因为 Shared Mutators 不检查返回 atatement,它们会运行得更快并且可能允许多个并行操作。这是一个权衡,前提是它不能保证成功。

mutator 似乎更可靠,但需要更多时间(文件较小,差异可以忽略不计)。

当我有更多时间时,我会扩展它

于 2012-09-19T16:26:28.477 回答