我已经使用 MongoDB 一段时间了,看到它fsync
等待数据刷新到磁盘。好的,所以我认为这是数据安全的解决方案。
它运行良好,需要比 SQL 替代方案更长的时间。然后我看到我可以放syncdelay
to 0
,然后速度又回来了,但我想未来有很多并发请求会怎么样。所以我fsync
从更新和插入中删除了选项,并删除了syncdelay
配置选项。
为了测试数据是否正在写入,我在更新后快速检查了 Rockmongo,数据确实在那里,超级快!
所以真的,fsync
如果它使写入变慢并且没有它写入发生并且无论如何都快,那是为了什么呢?