0

MongoDB の Web サイトには、wiredTiger に関するドキュメントがほとんどなく、wiredTiger の Web サイトにリストされている構成オプションの多くはカバーされていません。ワイヤードタイガーのドキュメント ( http://source.wiredtiger.com/develop/tune_durability.html#tune_durability_flush_config ) に基づいて、以下のトランザクション耐久性オプションを含めました -

保管所:
    エンジン: 「wiredTiger」
    有線タイガー:
        エンジン構成:
            cacheSizeGB: 3
            configString: "log=(有効),transaction_sync=(有効=true,method=fsync)"

私の質問は、これはサポートされていますか? mongoDB サーバーはこのオプションに文句を言わずに起動しますが、それが有効であることを確認するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

3

可能であればリアルタイムで、可能な限り頻繁にディスクへの書き込みを永続化することを明確にしました。

起動パラメーターを変更せずに、WiredTiger を使用してそれを実現できます。writeConcern j:trueまたは「ジャーナル承認」を使用すると、書き込みがジャーナルに書き込まれ、ディスクにフラッシュされた後にのみ、書き込みが承認されます。要件に応じて、接続にデフォルトの writeConcern をj:true設定するか、個々の書き込みに設定できます。

于 2015-03-23T21:27:04.910 に答える