level-atomic
obtain locks for atomic levelup transactions
Installing
npm install level-atomic
Example
var level = ;var atomic = ; var db = ; db; db;db; // example increment by method db{ // create a lock for `key` db;}; for var i = 100; i--; db; db;
API
atomic(db)
Patch db
for atomic transactions.
lock(key, fn)
Obtain a lock for key
.
fn
is called with (inner, done)
where inner
is the lock-free versions
of put
, get
and del
so we can have
multiple calls, then call done()
manually.
License
MIT