在Windows / Node 0.8下工作的Node.js的键值存储

时间:2013-04-03 17:36:41

标签: node.js leveldb

我正在开发一个需要快速,嵌入式和持久性键值存储(如LevelDB)的项目,但开发环境仅限于Windows 7 / Node 0.8。我的自然反应是尝试找到LevelDB绑定,但LevelUP / my8bird的leveldb根本不在Windows下编译,而LevelDOWN仅适用于Node.js> 0.10。

有什么想法吗?它不是 是LevelDB - 只是任何具有持久性和合理的崩溃容限的嵌入式(无服务器)键值存储,它具有可在该环境下工作的Node.js绑定。

3 个答案:

答案 0 :(得分:2)

LMDB在Windows上构建/运行正常。 http://symas.com/mdb/它比LevelDB更小,更快,更可靠。

答案 1 :(得分:1)

似乎" sqlite3"模块在Windows上编译,所以我在它上面构建了一个简单的键值抽象层。

答案 2 :(得分:0)

levelDB in Windows似乎有一个端口。我不知道它是否与您的规格兼容。我的问题是为什么你不能更新node.js,因为节点v0.8处于生命终结(EOL)。也许是一个纯粹的Javascript克隆,但也许性能会稍微低一点:

也许不使用嵌入式数据库但是像MongoDB这样的东西?如果你问我,你的要求会使找到解决方案变得更加困难。