【发布时间】:2012-01-03 10:48:38
【问题描述】:
我在我的 MongoDB 数据库中关闭了安全模式,因为所写入的数据都不是绝对 100% 的关键任务,并且插入速度的提高非常重要,但如果所有数据都写入到数据库。
我的理解是,在打开日志并关闭安全模式的情况下,如果服务器在收到写入请求和数据输出到日志之间的 100 毫秒内崩溃,则数据可能会丢失。
如果数据成功写入日志,这是一个相当安全的赌注,即使数据库由于负载过重而滞后,当数据库赶上并能够处理时,数据最终会进入数据库杂志上有什么?还是我对期刊内容的理解有问题?是否还有其他情况下插入的数据可能会丢失?
如果我在另一个进程尝试读取文档前几分之一秒更新了文档,但更改尚未提交到集合中,会发生什么情况?在插入完成之前读取会阻塞吗?
【问题讨论】:
-
您知道您可以放松 MySQL 中的一致性并实现良好的写入吞吐量(~50k/sec)吗? :-)
标签: mongodb