hamsterdb 2.0.0 - Release Notes
hamsterdb Embedded Storage is a database engine written in ANSI C. It supports
a B+Tree index structure, uses memory mapped I/O (if available),
fast Cursors and variable length keys and can create In-Memory Databases.
The .NET and Java APIs are now integrated in the package. Both were updated.
This is the first stable release of the 2.0.0 branch. It fixed several minor
bugs and improved performance. Also, the ham_txn_begin API was changed.
Compared to 1.x, a few functions were disabled *only if Transactions are
enabled*:
- sorting duplicate keys (HAM_SORT_DUPLICATES)
- approximate matching
- direct access (HAM_DIRECT_ACCESS)
- partial read/write (HAM_PARTIAL)
These will be implemented in the following releases.
This release further stabilizes the 2.0.0 branch. It fixes the last known
issues of the previous release and improves performance in many areas.
New Features
Bugfixes
Other Changes
- A lot of code was refactored
- Performance was improved
- Changed interface ham_txn_begin, also for Wrapper APIs
- The Java was updated and integrated
- The .NET was updated and integrated
- The WinCE package was moved to /contrib
- When Recovery or Transactions are enabled then for most operations the
physical log is no longer required; this reduces I/O and improves
performance
Known Issues
For more information, read the README and the ChangeLog.