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

Database Node.js的嵌入式文档数据库,database,node.js,nosql,embedded-database,Database,Node.js,Nosql,Embedded Database,Node.js最好的嵌入式NoSQL数据库是什么 我的node.js应用程序太小,无法使用像mongodb这样需要额外配置的大型数据库 我试过EJDB,但它需要太多的磁盘空间(每条记录大约1.5MB) 我也在网上搜索,但谷歌给了我太多的选择,这让我很困惑 以下是一些要求: 轻快 不需要太多的配置 能够存储大量数据(约十万条记录,总大小1GB) 更好的Node.js包 GitHub上最流行的嵌入式Node.js数据库是也许redis可以将文档存储为散列? 它在Rapsberry Pi上的表现非

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

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

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

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

以下是一些要求:

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

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

也许redis可以将文档存储为散列?

它在Rapsberry Pi上的表现非常完美,每分钟点击率约为100次

还有一个很好的ORM-

检查这个:
*无需配置,只需指向数据库文件
*为C中的节点编写,使用本机节点API-NAPI
*非常适合存储日志、大量文档
*如果您需要查询文档属性,这并不理想-您必须自己处理所有类型的索引
*作为节点的一部分工作,没有单独的进程
*多核处理器友好-可与节点进程进行扩展,多个节点实例/分支可在同一数据库上同时工作

*大约300kB

由于Mongoose是MongoDB的一个子集,您能将它与NeDB一起使用吗?我曾尝试将其整合在一起,但让Mongoose与它一起工作是一项认真的工作。主要是由于mongo核心包、kerberos和bson在许多地方的应用。这是可以做到的。是另一个ODM,为mongo和nedb工作。2019年年中,nedb已经3年多没有新版本了。如果您更喜欢Promise语法而不是回调版本,请看:我不相信redis是嵌入式数据库。redis不是嵌入式数据库Linux而已…:(