如果我的服务器已关闭电源,并假设所有对磁盘的写入均成功,那么我将丢失多少次“已确认”的写入?

  • Redis:写10k或15分钟,以较小者为准。参见config
  • MongoDB:journaling enabled
  • RethinkDB:​​0,请参见How does RethinkDB handle write durability?
  • CouchDB:0,请参见setting
  • FoundationDB:0。声称是带有密钥库和SQL接口(interface)的ACID。
  • MySQL:〜0(查看评论)

  • 每个问题的答案是:“取决于”。因此,它取决于什么,以及默认值是什么。不是一个更好的,我只需要知道区别:-)

    从下面的评论更新

    嘿,有一个人在此撰写博客。剧透警告:every database sucks请注意,有些文章是关于以前发布的版本的。

    最佳答案

    使用默认的RethinkDB配置,即使重新启动服务器,您也不会丢失收到响应的任何写操作。

    关于mongodb - NoSQL。服务器崩溃时丢失了多少数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29914640/

    10-12 23:38