首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS的嵌入式存储方案

NodeJS的嵌入式存储方案
EN

Stack Overflow用户
提问于 2014-02-04 21:16:14
回答 2查看 7.7K关注 0票数 3

我需要为nodejs应用程序实现一个简单的键值存储,由于某些环境限制,我只能使用嵌入式存储解决方案,这意味着我不能使用作为单独服务器/进程(例如Mongodb、mysql等)的引擎。

对于一些公司的限制,我不能使用sqlite,这是我想到的第一个选择。

我对sqlite的下列替代品进行了研究:

我没有任何使用这些引擎的经验,有人能在这些引擎上提供注释或相关信息吗?当然,对我来说,任何其他选择都是非常受欢迎的。

编辑:

经过进一步的调查我发现

似乎更适合Nodejs。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-04 22:35:01

在注意到的数据库中,Node.js支持的最好的是level模块中的leveldb。只是

代码语言:javascript
复制
npm install level

为了你开始所需要的一切。level是一个元包,它捆绑了levelUP (公开了leveldb方法)和levelDOWN (编译并提供了到leveldb的接口)。请参阅由levelUP提供的exportsexports文档。

值得注意的是,只有当应用程序在一台机器上运行时,这才是一个合适的解决方案,因为数据库被保存到文件系统中。如果您扩展到多个服务器,则需要远离嵌入式数据存储。

票数 3
EN

Stack Overflow用户

发布于 2014-03-07 02:11:34

一年前,我问自己同样的问题,于是我使用了EJDB。

我需要一个便携式的本地存储作为“本地”后端。

到目前为止,我已经尝试了以下几种配置:

  • MacOSX + node.js + EJDB
  • Windows 7+ node.js + EJDB
  • Debian + node.js + EJDB

它对10个用户来说很好。我想你可以得到更多:我只是猜。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21563605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档