14

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

我过去使用过 MongoDB,它在 512mb 的盒子上使用 250mb 的数据库似乎很难记忆,CouchDB 也一样吗?

4

1 回答 1

19

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

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

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

于 2012-04-26T00:43:48.323 回答