CouchDB与MongoDB(内存利用率)

时间:2012-04-25 10:59:24

标签: mongodb couchdb

哪种在低内存环境(低于1GB)中具有更好的性能?

过去我曾经使用过MongoDB,似乎在内存方面与512mb机上的250mb数据库相悖,CouchDB也是如此吗?

1 个答案:

答案 0 :(得分:17)

CouchDB使用的内存非常少。它已经嵌入iOS和Android或多或少未经修改的Erlang和所有。

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

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