local lmdb = require'lmdb' local env = assert(lmdb.open('data',{maxdbs=16})) local function get_db(dbname, writeable) -- shortcut if writeable == nil then writeable = false end local txn = assert(env:txn_begin(writeable)) local the_db = assert(txn:open(dbname)) return txn,the_db end local function txn(writeable) return assert(env:txn_begin(writeable)) end return { env=env, txn=txn, get_db=get_db, }