MDB_NOLOCK top-level constant

int const MDB_NOLOCK

When used:

  • Improves read-only performance
  • Removes file locking overhead
  • Must be used with MDB_RDONLY

Common usage scenarios:

  • Single-process read-only access
  • Performance-critical lookups
  • Controlled environment access

Example:

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

Warning:

  • Requires careful multi-process coordination
  • Can cause issues if write access occurs
  • Only safe with MDB_RDONLY

Implementation

const MDB_NOLOCK = bindings.MDB_NOLOCK;