Fast and reliable database, optimised for read operations.
- journal eras (
usize
) - preallocated memory (
u64
) - extend threshold in % (
u8
)
- version (
u32
) - used memory (
u64
)
- check cache
- check journal
- read from memmap
- create and push new journal era
- create virtual commit from final journal eras
- delete journal eras
- copy content of virtual commit to memmap
- delete virtual commit
- pop and delete journal era
- if valid virtual commit exists copy it to memmap and delete
- delete all invalid journal eras