MDB_NOSYNC top-level constant

int const MDB_NOSYNC

Disable syncing of system buffers to disk on transaction commit.

When used:

  • Significantly improves write performance
  • Increases risk of database corruption on system crash
  • System crash might lose last transactions

Common usage scenarios:

  • High-performance logging
  • Temporary data storage
  • When data loss is acceptable

Example:

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

Warning:

  • Don't use when data integrity is critical
  • System crashes can corrupt database
  • Consider MDB_NOMETASYNC for safer alternative

Implementation

const MDB_NOSYNC = bindings.MDB_NOSYNC;