gpt4 book ai didi

mongodb - MongoDB 的 fsync 是做什么用的?

转载 作者:IT老高 更新时间:2023-10-28 13:25:37 31 4
gpt4 key购买 nike

我使用 MongoDB 已经有一段时间了,看到 fsync 等待数据刷新到磁盘。好的,所以我认为这是数据安全的解决方案。

它运行良好,需要比 SQL 替代方案更长的时间。然后我看到我可以把 syncdelay 放到 0,然后速度又回来了,但我想将来有很多并发请求会怎么样。所以我从更新和插入中删除了 fsync 选项,并删除了 syncdelay 配置选项。

为了测试数据是否正在写入,我在更新后快速检查了 Rockmongo,数据确实在那里, super 快!

真的,如果 fsync 让写入变慢,而没有它,写入仍然会发生,而且无论如何都很快?

最佳答案

每个 Mongo 文档:

The primary use of fsync is to flush and lock the database for backups.

还有

The fsync operation blocks all other write operations while its running.

阻塞似乎是原因。

关于mongodb - MongoDB 的 fsync 是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531757/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com