【问题标题】:CouchDB vs MongoDB (memory utilization)CouchDB 与 MongoDB(内存利用率)
【发布时间】:2012-04-25 10:59:24
【问题描述】:

在低内存环境(低于 1GB)下哪个性能更好?

我过去使用过 MongoDB,它在 512mb 的机器上使用 250mb 的数据库似乎在内存方面很困难,CouchDB 也会如此吗?

【问题讨论】:

    标签: mongodb couchdb


    【解决方案1】:

    CouchDB 使用很少的内存。它已经嵌入到 iOS 和 Android 中,或多或少没有经过修改——Erlang 等等。

    CouchDB 完全通过文件 i/o 工作,将缓存委托给操作系统(文件系统缓存)。 CouchDB 服务器上的一个典型情况是看到非常少量的“已使用”内存,但有大量用于“缓存”。在专用的 CouchDB 服务器上,该数字基本上是 CouchDB 的数据;但是,管理和重新分配这些资源取决于它所属的操作系统。

    换句话说,CouchDB 在低内存环境中表现出色。事实上,嵌入式环境(例如移动设备)仍然非常快,因为低内存在某种程度上通过低延迟存储设备(固态磁盘)来平衡。

    【讨论】:

    • 您能否指出更多有关将其嵌入手机的资源?
    • 我想指出,根据我的经验,CouchDB 在正常运行时确实使用很少的内存。但是,如果您有很多文档并且其中一些非常大,并且您创建了一个新视图,那么它将使用大量 RAM 来创建新索引。
    猜你喜欢
    • 2017-05-19
    • 1970-01-01
    • 2019-08-23
    • 2016-04-25
    • 2012-01-27
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多