内存映射存储引擎

时间:2011-02-16 06:15:26

标签: mongodb sqlite couchdb storage-engines nosql

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

这种设计的优点和缺点是:

  1. couchdb的仅崩溃设计依赖于仅附加b +树。
  2. sqlite's rollback journal file
  3. 由于

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

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