“这到底是什么意思?”;MongoDB没有’;“没有完整的单服务器耐久性”;?

“这到底是什么意思?”;MongoDB没有’;“没有完整的单服务器耐久性”;?,mongodb,Mongodb,我了解数据库的ACID属性,这是数据在数据库崩溃后仍能生存的保证 但我不明白“单服务器耐久性”是什么意思?MongoDB是否具有多服务器持久性?MongoDB过去不具有单服务器持久性。但是,由于日志记录在默认情况下处于启用状态(从2.0开始),因此情况不再如此。在记录日志之前,您必须拥有多个节点,以确保数据安全,并主动检查所有节点中的数据是否都有记录。MongoDB现在是单服务器持久性的,从v1.6开始就是这样:但我想知道“如何”-这就是为什么它以前不是单服务器持久性的,以及“单服务器”是什么这

我了解数据库的ACID属性,这是数据在数据库崩溃后仍能生存的保证


但我不明白“单服务器耐久性”是什么意思?MongoDB是否具有多服务器持久性?

MongoDB过去不具有单服务器持久性。但是,由于日志记录在默认情况下处于启用状态(从2.0开始),因此情况不再如此。在记录日志之前,您必须拥有多个节点,以确保数据安全,并主动检查所有节点中的数据是否都有记录。

MongoDB现在是单服务器持久性的,从v1.6开始就是这样:但我想知道“如何”-这就是为什么它以前不是单服务器持久性的,以及“单服务器”是什么这是什么意思?单台服务器就是一台计算机,这可以归结为网络拓扑。通常,像MongoDB这样的数据库会分布在10、100甚至数千台计算机上(facebook有32k+的数据库碎片)。对于那些不需要庞大集群的用户来说,单服务器的持久性非常重要。这是一个确保如果一台服务器崩溃或死亡,有办法恢复数据库及其数据和操作的案例。至于如何恢复,该页面将告诉你,并且在底部有链接到博客帖子以获取更多信息,最具体的是:这是旧的,但仍然…我猜你是从2010年开始谈论这个问题的。这是指(从1.8+)