3 ms·
I think along those lines, reading and writing fine granular data, especially when storing the full history of the data is the way to go (in addition to path co
by lichtenberger 6y ago
I think along those lines, reading and writing fine granular data, especially when storing the full history of the data is the way to go (in addition to path copying and a log-structured storage). Furthermore pointer swizzling might be needed to get almost in-memory database performance.
I'm trying to address this with my versioned Open Source DBMS project, where only page-fragments are stored and bunch of them is read in-parallel to reconstruct a full page in-memory. Adding mini-page ps plus a simple cache at some point with hot data from several page fragments at least is orthogonal:
https://github.com/sirixdb/sirix https://github.com/sirixdb/sirix | https://sirix.io https://sirix.io