Node.js的最佳嵌入式NoSQL 数据库是什么?
我的 node.js 应用程序太小,无法使用像 mongodb 这样需要额外配置的大型数据库。
我试过 EJDB,但它需要太多的磁盘空间(每条记录大约 1.5MB)。
我也在网上搜索,但是google给了我很多选择,让我很困惑。
以下是一些要求:
- 快速轻便
- 不需要太多配置
- 能够存储大量数据(大约十万条记录,总大小为1GB)
- 更好的 Node.js 包
Node.js的最佳嵌入式NoSQL 数据库是什么?
我的 node.js 应用程序太小,无法使用像 mongodb 这样需要额外配置的大型数据库。
我试过 EJDB,但它需要太多的磁盘空间(每条记录大约 1.5MB)。
我也在网上搜索,但是google给了我很多选择,让我很困惑。
以下是一些要求:
GitHub 上最受欢迎的嵌入式 Node.js 数据库是NeDB
检查这一点:https
://www.npmjs.com/package/ultradb
* 无需配置,只需点数据库文件
* 用 C 语言为 node 编写,使用原生 node API - NAPI
* 非常适合存储日志,大量文档
* 如果您需要查询文档属性,则不理想 - 您必须自己处理所有类型的索引
* 作为节点的一部分工作,没有单独的进程
* 多核处理器友好 - 与节点进程扩展,多个节点实例/分支可以工作同时在同一个数据库上
* 大约 300kB
也许redis将文档存储为哈希? http://redis.io/commands#hash
它在 Rapsberry Pi 上完美运行,每分钟点击 100 次左右。
还有一个很好的 ORM - http://jugglingdb.co/