在Windows / Node 0.8下工作的Node.js的键值存储
我正在开发一个需要快速,embedded式和持久性键值存储(如LevelDB)的项目,但开发环境仅限于Windows 7 / Node 0.8。 我的自然反应是尝试find一个LevelDB绑定,但是LevelUP / my8bird的leveldb根本不能在Windows下编译,LevelDOWN只能用于Node.js> 0.10。
有任何想法吗? 它不必是LevelDB,只要是具有持久性和合理的崩溃容忍度的embedded式(无服务器)键值存储,就可以在该环境下使用Node.js绑定。
LMDB
在Windows上构build/运行良好。 http://symas.com/mdb/它比LevelDB更小,更快,更可靠。
看起来“sqlite3”模块在Windows上编译,所以我在它上面build立了一个简单的键值抽象层。
Windows中似乎有一个用于levelDB的端口。 我不知道它是否与您的规格兼容。 我的问题是为什么你不能更新node.js,因为节点v0.8是在生命周期结束(EOL)。 也许纯粹的Javascript克隆,但也许性能会less一点:
也许不能使用embedded式数据库,但像MongoDB的东西? 如果你问我,你的要求使得find解决scheme更加困难。