MongoDB&;的内存管理方案;Node.JS

MongoDB&;的内存管理方案;Node.JS,node.js,mongodb,Node.js,Mongodb,我正在实施一个中等规模的营销电子商务附属网站,该网站有以下估计: Total Size of Data: 5 - 10 GB Indexes on Data: 1 GB approx (which I wanted to be in memory) Disk Size (fast I/O): 20-25 GB Memory: 2 GB App development: node.js Working set estimation of Query: Average 1-2 KB, Maximu

我正在实施一个中等规模的营销电子商务附属网站,该网站有以下估计:

Total Size of Data: 5 - 10 GB
Indexes on Data: 1 GB approx (which I wanted to be in memory)
Disk Size (fast I/O): 20-25 GB
Memory: 2 GB
App development: node.js

Working set estimation of Query: Average 1-2 KB, Maximum 20-30 KB of text base article
我试图了解MongoDB是否是数据库的正确选择。索引将相当小的内存,但我注意到在查询MongoDB之后,它已经占用了缓存查询的内存(结果集的大小)。在8小时内,我预计所有查询的深度将覆盖几乎95%的数据,在这种情况下,MongoDB将如何管理内存有限的情况下,还将在同一台服务器上运行node.js的应用程序实例


MongoDB是这种情况下的正确选择,还是我应该选择其他基于JSON的非SQL数据库。

MongoDB是否适合,通常取决于数据本身及其使用的查询;您所拥有的是工作集的esitmation工作集估计值平均为1-2 KB,最大值为每页加载查询20-30 KB的文本文章。我已将此问题转移到向iLevent论坛发帖致歉。