Key-value store for Node.js that works under Windows/Node 0.8

I am working on a project that needs a fast, embedded and persistent key-value store (like LevelDB), but the development environment is restricted to Windows 7 / Node 0.8. My natural response was to try and find a LevelDB binding, but LevelUP / my8bird's leveldb do not compile under Windows at all, and LevelDOWN works only for Node.js > 0.10.

Any ideas? It doesn't have to be LevelDB - just any embedded (serverless) key-value store with persistence and reasonable crash-tolerance that has Node.js bindings that would work under that environment.

LMDB builds/runs fine on Windows. http://symas.com/mdb/ It is also smaller, faster, and more reliable than LevelDB.

It seems that the "sqlite3" module compiles on Windows, so I built a simple key-value abstraction layer on top of it.

There seems to be a port for levelDB in Windows. I do not know if it is compatible with your specification. My question is why can't you update node.js because node v0.8 is at End-Of-Life(EOL). Maybe a pure Javascript clone, but maybe the performance will be a little less:

Maybe not use embeddable database but something like MongoDB? Your requirements make it more difficult to find a solution if you ask me.