Node.js的嵌入式文档数据库

时间:2013-11-02 14:20:06

标签: database node.js nosql embedded-database

Node.js的最佳嵌入式 NoSQL数据库是什么?

我的node.js应用程序太小,无法使用像mongodb这样需要额外配置的大型数据库。

我尝试过EJDB,但它需要太多磁盘空间(每条记录大约1.5MB)。

我也在网上搜索,但谷歌给了我很多选择,这让我很困惑。

以下是一些要求:

  • 快速轻便
  • 不需要太多配置
  • 能够存储大量数据(约10万条记录,总大小为1GB)
  • 更好的Node.js包

3 个答案:

答案 0 :(得分:10)

GitHub上最流行的嵌入式Node.js数据库是NeDB

答案 1 :(得分:0)

选中以下一项:https://www.npmjs.com/package/ultradb
 *无需配置,只需指向数据库文件
 *为C中的节点编写,使用本机节点API-NAPI
 *非常适合存储日志,大量文档
 *如果需要查询文档属性不是很理想-您必须自己处理各种索引操作
 *作为节点的一部分,没有单独的进程
 *多核处理器友好-可随节点进程扩展,多个节点实例/分支可以在同一数据库上同时工作
 *约300kB

答案 2 :(得分:-3)

也许redis将文档存储为哈希? http://redis.io/commands#hash

它在Rapsberry Pi上完美运行,每分钟约有100次点击。

还有一个很好的ORM - http://jugglingdb.co/