Releases: chxdeng/mabain
Releases · chxdeng/mabain
1.5.2
- Some compilation fix in header when using newer gcc
- Construct bound key in FindLower API
1.4.3
- Fix compilation warning from newer gcc
- Reconstruct key in FindLower
1.4.2
Fix shared pointer cleanup order issue in process exit
1.5.1
Fix build issue in ubuntu 24.04
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
- Add jemalloc hooks for shared memory management
- Add cmake support for building
1.4.1
Remove the old way of doing prefix match. Instead, the prefix match can be performed using iterator.
for(DB::iterator iter = db.begin(prefix); iter != db.end(); ++iter) {
std::cout << iter.key << "\n";
}
Add RemoveAsync API
1.4.0
- Increase the value size from 1024 bytes to 32KB
- Reformat code to WebKit style
- Suppress some info to debug
Mabain 1.3.2
Added lower bound match for searching key in a range