【发布时间】:2013-07-03 19:19:12
【问题描述】:
我正在尝试使用 node.js 实现一个系统,其中许多站点将包含从公共主机加载的 js,并在某些用户访问 n+ 个站点时触发操作。
我认为存储 ip 地址映射的 nosql 解决方案 => 访问的站点数组在性能和简单性方面都比 RDBM 更可取。我需要的操作是“如果还没有,则添加到数组中”并获取数组的长度。另外,我不希望它一直都放在内存中,因为 db 可能有一天会变大。
最适合这些要求的系统是什么?考虑到 $addToSet 存在,MongoDB 似乎是一个不错的选择,但在 RAM 使用方面可能有更好的选择?
【问题讨论】:
-
您可以使用 any 数据库、sql 或 nosql 执行此操作。您所说的唯一区别要求是您希望它在内存中运行。但即便如此,仍有许多解决方案。