hamsterdb: release 1.1.14
This is the latest stable release from the 1.1.x branch.
This release improves performance and scalability for databases with several million items by avoiding two expensive memcpy’s and a linked list traversal when aborting or committing transactions. If you do not use transactions then don’t bother, but if you do (and your database is big enough) then you should see a significant performance gain.
This release also fixes a bug when erasing extended keys caused an SMO (btree re-balancing). This bug was present since the beginning of time and it took 6 years till it was noticed.
A new function ham_cursor_get_record_size was introduced. The cache size is now a 64bit variable and can be > 4 GB. Large files were enabled on 32bit linux.
All listed issues were reported by (mostly) commercial licensees, including code to reproduce. Thanks for all the contributions!
As usual, everything’s available for download here: http://hamsterdb.com/download.