4 releases (2 breaking)

new 0.3.1 Nov 28, 2024
0.3.0 Nov 28, 2024
0.2.0 Nov 28, 2024
0.1.0 Nov 28, 2024

#1237 in Database interfaces

43 downloads per month

MIT license

13KB
352 lines

Minimalistic storage for database

The library encapsulates low-level details of storage on Unix-like and Windows.

Creates a single file, allows to allocate/deallocate persistent pages and read/write them.

Intended to be used as a low-level building block of the real full-featured database.

TODO:

  • Write-ahead logging, for atomicity and crash recovery.
  • Full encryption (Adiantum).

Dependencies

~2–11MB
~143K SLoC