没有SQL。服务器崩溃时丢失了多少数据?
NoSQL. How much data lost on server crash?
如果我的服务器关闭,假设所有写入磁盘成功,我会丢失多少 "confirmed" 次写入?
Redis:10k 写入或 15 分钟中较小的一个。参见 config
MongoDB:< 100 毫秒(实践中约 30 毫秒),默认为 journaling enabled
RethinkDB:0,见How does RethinkDB handle write durability?
CouchDB:0,参见 setting
FoundationDB:0。声称是带密钥库和 SQL 接口的 ACID。
MySQL: ~0(见评论)
每个问题的答案是:"it depends"。那么它依赖于什么,默认值是什么。并不是哪个更好,我只需要知道它们之间的区别:-)
根据以下评论更新
嘿,有人在写关于此的博客。剧透警报:every database sucks 请注意,有些文章是关于以前发布的版本的。
使用默认的 RethinkDB 配置,即使服务器重新启动,您也不会丢失任何已收到响应的写入。
如果我的服务器关闭,假设所有写入磁盘成功,我会丢失多少 "confirmed" 次写入?
Redis:10k 写入或 15 分钟中较小的一个。参见 config
MongoDB:< 100 毫秒(实践中约 30 毫秒),默认为 journaling enabled
RethinkDB:0,见How does RethinkDB handle write durability?
CouchDB:0,参见 setting
FoundationDB:0。声称是带密钥库和 SQL 接口的 ACID。
MySQL: ~0(见评论)
每个问题的答案是:"it depends"。那么它依赖于什么,默认值是什么。并不是哪个更好,我只需要知道它们之间的区别:-)
根据以下评论更新
嘿,有人在写关于此的博客。剧透警报:every database sucks 请注意,有些文章是关于以前发布的版本的。
使用默认的 RethinkDB 配置,即使服务器重新启动,您也不会丢失任何已收到响应的写入。