MongoDB - WiredTiger 持久性选项 transaction_sync

MongoDB - WiredTiger durability option transaction_sync

MongoDB 网站上关于 wiredTiger 的可用文档很少,并且没有涵盖 wiredTiger 网站上列出的许多配置选项。根据 wiredtiger 文档 (http://source.wiredtiger.com/develop/tune_durability.html#tune_durability_flush_config),我包含了如下的事务持久性选项 -

贮存:
    引擎:"wiredTiger"
    有线老虎:
        引擎配置:
            缓存大小GB:3
            配置字符串:"log=(enabled),transaction_sync=(enabled=true,method=fsync)"

我的问题是,这是否受支持? mongoDB 服务器启动时没有抱怨这个选项,但我如何验证它是否有效?

谢谢

您阐明了您希望尽可能频繁地持久化对磁盘的写入,如果可能的话,是实时的。

您可以使用 WiredTiger 实现这一点,而无需更改任何启动参数。使用 writeConcern j:true or "journal acknowledged" 您的写入只有在写入日志并刷新到磁盘后才会被确认。您可以将连接上的默认 writeConcern 设置为 j:true,也可以根据您的要求将其设置为单独的写入。