我正在尝试使用 node.js 实现一个系统,其中许多站点将包含从公共主机加载的 js,并在某些用户访问 n+ 个站点时触发操作。
我认为存储 ip 地址映射的 nosql 解决方案 => 访问的站点数组在性能和简单性方面都比 RDBM 更可取。我需要的操作是“如果还没有,则添加到数组中”并获取数组的长度。另外,我不希望它一直都在内存中,因为数据库可能有一天会变大。
最适合这些要求的系统是什么?MongoDB 似乎是一个不错的选择$addToSet
,但在 RAM 使用方面可能有更好的选择?