It is a append-only data structure used in conjunction with custom blocks to persist data on underlying store.
- Can be used to create embeded database.
- Lock free data structure for reading and writting.
- Supports multiple writers without sync, cause of its append nature.
- Supports Multi version concurrency.(M.V.C.C)
- Supports custom blocks.
- Supports consolidation or defrag of store.
- Upcoming support for indexing for faster reads.
- Out of box support for local caching.
This is the format used to append blocks in the store, where each block is formatted as follows.
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||
Index 0 in on RHS |