我在MongoDB数据库中关闭了安全模式,因为没有写入的数据绝对是100%的关键任务,并且插入速度的提高非常重要,但我真的更喜欢将所有数据写入数据库中。
我的理解是,在启用日记功能并关闭安全模式的情况下,如果服务器在收到写入请求和将数据输出到日志之间的100毫秒内崩溃,则数据可能会丢失。
如果数据成功写入日志,即使数据库由于负载过重而滞后,这是一个非常安全的选择,当数据库赶上并能够处理数据时,数据将最终存储在数据库中期刊里有什么?或者我对期刊的缺陷有什么了解?是否还有其他情况可能会丢失插入的数据?
如果我在另一个进程尝试读取文档之前将文档更新一小段时间会发生什么,但是还没有将更改提交到集合中?读取是否会阻塞直到插入完成?
答案 0 :(得分:2)