Awesome
level-writestream
Streams2-compliant write stream for LevelDB
Install
$ npm i level-writestream --save
(also install level
if you haven't already:
$ npm i level --save
)
Import
var LevelWriteStream = require('level-writestream');
Apply
var db = level('/path/to/level/db/dir');
LevelWriteStream(db);
Use
var ws = db.createWriteStream();
ws.write({key: 'A', value: 'B'}, function(err) {
if (err) throw err;
});
source.pipe(ws);
ws.once('finish', function() {
console.log('finished');
});
You can use the same options as in the LevelUP API plus all the streams2 API conventions.
Plain Benchmarks comparing LevelUP and Level-WriteStream
$ tests/benchmarks/old/run
Complex Benchmark
$ cd tests/benchmarks
$ ./run
License
MIT