Разбираю lmdb.
Если выполняю mdb_txn_commit после каждого mdb_put, то получаю жутко медленную скорость, всего десятки записей в секунду.
А если не закрывать, то в какой то момент получаю сообщение об ошибке «MDB_MAP_FULL: Environment mapsize limit reached», каждый раз на разном кол-ве произведенных записей.
Делаю примерно как описано в примере: https://github.com/rvagg/lmdb/blob/master/deps/liblmdb-20130601/sample-mdb.c
Как правильно производить запись в эту базу?