2

从 MongoDb 的网站来看,目前唯一支持的存储引擎是 Memory-Mapped Storage Engine。我想知道它在系统崩溃(即电源故障)的情况下如何支持原子性?它取决于操作系统吗?有没有关于这个话题的参考?

与以下设计相比,这种设计的优缺点是什么:

  1. couchdb 的仅崩溃设计依赖于仅附加 b+tree。
  2. sqlite 的回滚日志文件

谢谢

4

2 回答 2

1

这是您要查找的页面:

http://www.mongodb.org/display/DOCS/Durability+and+Repair

于 2011-02-16T06:18:14.857 回答
1

您可以使用副本集来确保数据至少到达 N 个副本节点,或者对于独立的情况,您将等待 MongoDB 1.8 具有专用日志以确保在崩溃时具有更好的持久性(应该在最新的 1.7.X 中可用不稳定的释放)。除此之外:谷歌——这个问题已经在各种帖子和博客中进行了深入讨论和记录。不知道为什么不自己先研究。

于 2011-02-16T06:28:09.127 回答