MDB_MAPASYNC top-level constant

int const MDB_MAPASYNC

Enables asynchronous flushes to disk when using MDB_WRITEMAP.

When used:

  • Maximum write performance
  • Highest risk of database corruption
  • No waiting for disk writes

Common usage scenarios:

  • Temporary data storage
  • Performance testing
  • When data loss is acceptable

Example:

await db.init(path,
flags: LMDBFlagSet()
..add(MDB_WRITEMAP)
..add(MDB_MAPASYNC));

Warning:

  • System crashes can corrupt database
  • Must be used with MDB_WRITEMAP
  • Not suitable for critical data

Implementation

const MDB_MAPASYNC = bindings.MDB_MAPASYNC;