Lightweight ultra-fast library to store data in bi-temporal format
A lightweiht easy to use Java library to store the history of changes of domain objects in bi-temporal format.
BarbelHisto
tracks two time dimensions for you: record time is when a change to a domain object was recorded in the system (created and inactivated) and effective time is when this change is opposed to become effective or valid from a business viewpoint.
The library implements Martin Fowlers Temporal Pattern that can be found here: https://martinfowler.com/eaaDev/timeNarrative.html
Get a version on Maven Central.
Download the actual snapshot releases.
Or clone this git repository to try some of the features of BarbelHisto
.
Memory analysis results. One hour run, 5000 Objects saved every 10 seconds. OnHeapPersistence
.
Result details here.