nodejs で leveldb を利用する
コンパイルの方法とかいろいろ探してしまったけど、そんなの必要なかった。。。
githubのサンプルコードを動かしてみる。
var levelup = require('levelup') // 1) Create our database, supply location and options. // This will create or open the underlying LevelDB store. var db = levelup('./mydb') // 2) put a key & value db.put('name', 'LevelUP', function (err) { if (err) return console.log('Ooops!', err) // some kind of I/O error // 3) fetch by key db.get('name', function (err, value) { if (err) return console.log('Ooops!', err) // likely the key was not found // ta da! console.log('name=' + value) }) })
name=LevelUP
次に永続化されているか確認してみる
var levelup = require('levelup') var db = levelup('./mydb') db.get('name', function (err, value) { if (err) return console.log('Ooops!', err) console.log('name=' + value) })
name=LevelUP
すげー。