首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB中db.runCommand({getlasterror:1,fsync:true})和db.runCommand({getlasterror:1})的区别?

MongoDB中db.runCommand({getlasterror:1,fsync:true})和db.runCommand({getlasterror:1})的区别?
EN

Stack Overflow用户
提问于 2011-08-27 20:31:02
回答 1查看 607关注 0票数 0

据我所知,为了获取getlasterror,它保证已经完成了对文件的写操作。

这意味着,即使计算机电源关闭,上一次写入仍然是正常的。

但是fsync:true有什么用呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-27 21:17:53

本质上是对当前连接的最后一个数据库操作中的错误进行getLastError检查。如果你使用fsync选项运行这个命令,它也会将数据刷新到数据文件中(默认mongodb每隔60秒刷新一次)。

有关更多详细信息,请访问herehere

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7214560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档