2013-04-03 74 views
2

我正在研究需要快速,嵌入式和持久性鍵值存儲(如LevelDB)的項目,但開發環境僅限於Windows 7 /節點0.8。我的自然反應是嘗試找到一個LevelDB綁定,但LevelUP/my8bird的leveldb根本不能在Windows下編譯,而LevelDown僅適用於Node.js> 0.10。在Windows/Node下工作的Node.js的鍵值存儲0.8

任何想法?它不是LevelDB - 只是任何嵌入式(無服務器)鍵值存儲具有持久性和合理的崩潰容忍,具有Node.js綁定,可以在該環境下工作。

+0

我不知道節點0.8/Windows 7的兼容性,但有這樣的:https://github.com/juliangruber/level-store – jmar777

+0

這取決於levelup,所以它沒有兼容性。 – Ivo

+0

您可以嘗試https://github.com/felixge/node-dirty – generalhenry

回答

0

似乎有一個端口levelDB in Windows。我不知道它是否與您的規格兼容。我的問題是,爲什麼不能更新node.js,因爲節點v0.8處於生命週期結束(EOL)。也許一個純JavaScript的克隆,但也許表現會少一點:

也許不是使用嵌入式數據庫,但類似的MongoDB?如果你問我,你的要求使得找到解決方案更加困難。

+0

levelDB在Windows上工作,但沒有任何在Windows上編譯的Node.js綁定。 而實際的應用程序不是服務器,所以MongoDB將是不切實際的 – Ivo

1

似乎「sqlite3」模塊在Windows上編譯,所以我在它上面建立了一個簡單的鍵值抽象層。