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 は return atatement をチェックしないため、より高速に実行され、複数の並列アクションが可能になる可能性があるように思えます。これは、成功を保証しないという条件で、トレードオフになります。

mutator の方が信頼性が高いようですが、時間がかかります (ファイル サイズが小さい場合、違いは無視できます)。

時間ができたら拡大していきます

于 2012-09-19T16:26:28.477 に答える