penberg / limbo

Limbo is a work-in-progress, in-process OLTP database management system, compatible with SQLite.
MIT License
960 stars 53 forks source link

Page readahead #203

Open penberg opened 1 month ago

penberg commented 1 month ago

SQLite benefits from kernel readahead whereas we don't. Let's implement readahead in userspace.

brayanjuls commented 1 month ago

@penberg does implementing readahead in the userspace means storing more than one page in the buffer pool? Could you point me to any reference where I can read about it or code to try to understand how this should be implemented?