我的特殊场景:我想单独启动一个新的 Linode VM 来运行 MongoDB。我将为与磁盘相关的所有内容提供备份服务等,因此有关“风险”的问题仅与以下内容有关。
我一直在阅读 MongoDB 文档,并且已经了解了 fsync 部分。它提到内存中的数据默认情况下每 60 秒写入一次磁盘,基本上据我所知。
因此,如果我理解正确,那么 MongoDB 数据丢失的固有风险最多为 59 秒,以防断电或其他 MongoDB 实例不安全地关闭?
编辑:2013 年 6 月
MongoDB 默认启用日记功能已有一段时间了。在单个服务器上丢失数据的风险或多或少是丢失该服务器的风险。例如,如果服务器断电,您可以干净地重新启动数据库。
有关更多信息,请参阅日志文档:http: //docs.mongodb.org/manual/core/journaling/