Releases: chxdeng/mabain
Releases · chxdeng/mabain
1.4.4
THE PROBLEM:
ftruncate() creates "sparse files" - file size is set but disk space isn't allocated
When database accesses memory-mapped sparse regions under disk pressure, SIGBUS occurs
This causes unexpected database crashes in production environments
THE SOLUTION:
fallocate() ensures real disk space allocation upfront
Database operations either succeed completely or fail gracefully during initialization
No surprise SIGBUS crashes during normal database operations
1.5.2
1.4.3
1.4.2
1.5.1
1.5.0
- Add jemalloc hooks for shared memory management; All entries in the DB will be cleared while process is restarted since jemalloc needs to be re-initialized. No need to use defragmentation is runnning in jemalloc mode. To use the feature, set the jemalloc bit mask, options |= mabain::CONSTS::OPTION_JEMALLOC.
- Add cmake support for building
1.5.0-pre
1.4.1
1.4.0
Mabain 1.3.3
adding test script