If you delete the “single file” requirement without any other running process, everything else can be performed by all standard DBMSs and depending on the data type, it is especially good in column stores in particular.
, , - sqlite. sqlite, . , , .
, , berkeleydb, , , .
Haskell sqlite berkeleydb.
: , - , . . . , . - - , , .