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;