14

低メモリ環境(サブ1GB)でパフォーマンスが優れているのはどれですか?

私は過去にMongoDBを使用しましたが、これは512mbボックスの250mbのデータベースでメモリに関して苦労しているようですが、CouchDBにも同じことが当てはまりますか?

4

1 に答える 1

19

CouchDBはほとんどメモリを使用しません。それはiOSとAndroidにほぼ変更されずに埋め込まれています—Erlangとすべて。

CouchDBは、ファイルI / Oを介して完全に機能し、キャッシュをオペレーティングシステム(ファイルシステムキャッシュ)に委任します。CouchDBサーバーの一般的な状況は、非常に少量の「使用済み」メモリを確認することですが、「キャッシュ」には非常に大量のメモリを使用します。専用のCouchDBサーバーでは、その番号は基本的にCouchDBのデータです。ただし、これらのリソースの管理と再割り当ては、それが属するOS次第です。

つまり、CouchDBは低メモリ環境で優れたパフォーマンスを発揮します。実際、低メモリは低遅延のストレージデバイス(ソリッドステートディスク)によってある程度バランスが取れているため、組み込み環境(モバイルなど)は依然として非常に高速です。

于 2012-04-26T00:43:48.323 に答える