【发布时间】:2013-05-09 09:13:27
【问题描述】:
我一直在使用 MongoDB(通过 MongoLab)进行我的所有 Web 应用程序开发,并且一直喜欢它的易用性和与 AngularJS 的集成。然而,最近,与我一起工作的很多曾经是 MongoDB 传道者的人开始退缩。我的一位 SYSADMINS 明确表示,“不要使用 Mongo,我们正在放弃使用它……主要是因为我们永远无法确定数据是否真正写入磁盘”。
我发现这很糟糕。从那以后,我检查了 CouchDB,我觉得这很酷。它仍然使用 JSON,并且还提供了一个 GUI(被褥)和一个基本的 CLI。这让我感到困惑,因为 Mongo 似乎拥有强大的追随者、用户群和社区。在我真正开始开发并将我的项目从 Mongo 迁移到 Couch 之前,我想了解开发人员正在使用什么来了解这只是 FUD 还是实际问题。
【问题讨论】:
-
而不是想知道它何时写入磁盘,why not specify it。
-
CouchDB 在这方面没有什么不同 - 它接受写入,它 fsyncs。如果系统在两者之间崩溃,则数据可能无法写入磁盘。如果您的系统管理员是 RDBMS 类型,他们可能不喜欢您使用任何非事务性 noSQL 类型系统。
-
CoreyOgbun & @AsyaKamsky 很高兴知道,这正是我发布这个问题的原因。
-
@user2365841 整个白痴。